【发布时间】:2013-03-14 19:37:46
【问题描述】:
我正在执行一些应在 60 秒内完成的操作,但在极少数情况下可能需要更长的时间(但绝不会超过 10 分钟)。它在应用程序引擎文档中说,如果您捕获到 DeadlineExceededException,那么在它永久失败之前您只有不到一秒钟的时间来执行操作。这是否足以将任务添加到队列和/或执行数据存储写入?我认为最安全的方法是在操作开始时添加任务异步/写入数据存储实体(异步),并在操作完成时将其从队列中删除。后一种方法会消耗两倍的 api 调用,但值得吗?
【问题讨论】:
标签: google-app-engine google-cloud-datastore