作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有时会在尝试将文件写入 Blobstore 时遇到此异常。它通常出现一两分钟,然后一切又恢复正常。据报道 http://code.google.com/p/googleappengine/issues/detail?id=5723但标记为关闭。
你们遇到过这样的事情吗?
完整的堆栈跟踪是:
com.google.apphosting.api.ApiProxy$ApiDeadlineExceededException: The API call file.Create() took too long to respond and was cancelled.
at java.lang.Thread.getStackTrace(Thread.java:1495)
at com.google.apphosting.runtime.ApiProxyImpl.doSyncCall(ApiProxyImpl.java:218)
at com.google.apphosting.runtime.ApiProxyImpl.access$000(ApiProxyImpl.java:67)
at com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:163)
at com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:161)
at java.security.AccessController.doPrivileged(Native Method)
at com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:161)
at com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:67)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:101)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:50)
at com.google.appengine.api.files.FileServiceImpl.makeSyncCall(FileServiceImpl.java:557)
at com.google.appengine.api.files.FileServiceImpl.create(FileServiceImpl.java:479)
at com.google.appengine.api.files.FileServiceImpl.createNewBlobFile(FileServiceImpl.java:99)
at com.google.appengine.api.files.FileServiceImpl.createNewBlobFile(FileServiceImpl.java:81)
at ar.com.zupcat.lib.util.BlogstoreUtil.saveToBlogstoreImpl(BlogstoreUtil.java:69)
谢谢!
最佳答案
DeadlineExceededExceptions 总是有可能偶尔发生。
您应该始终编写代码来处理这些类型的瞬时错误,如果可能的话,很可能是在短暂的延迟后重试请求。
值得指出的是,文件 API 仍处于实验阶段,我们会继续改进它的性能和可靠性 - 但您仍然应该进行防御性编码。
关于java - AppEngine Java : The API call file. Create() 响应时间过长并被取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387257/
我是一名优秀的程序员,十分优秀!