【发布时间】:2009-12-30 22:44:42
【问题描述】:
据我所知,AppEngine 会根据对上述应用程序的需求启动“应用程序实例”(因为缺乏我所知道的更好的术语)。
现在,假设我为我的应用程序定义了计划任务,这些任务是否有可能最终由多个应用程序实例运行?
我问的原因:如果我的应用程序将数据存储用作某种“任务存储库”并且我使用计划任务从中提取工作项,那么应用程序实例是否有可能获得与另一个相同的工作项(假设我没有添加添加状态来解决这种可能性)?
【问题讨论】:
据我所知,AppEngine 会根据对上述应用程序的需求启动“应用程序实例”(因为缺乏我所知道的更好的术语)。
现在,假设我为我的应用程序定义了计划任务,这些任务是否有可能最终由多个应用程序实例运行?
我问的原因:如果我的应用程序将数据存储用作某种“任务存储库”并且我使用计划任务从中提取工作项,那么应用程序实例是否有可能获得与另一个相同的工作项(假设我没有添加添加状态来解决这种可能性)?
【问题讨论】:
Task Queue API 的约定使得任务可以执行多次 - 尽管这种情况很少发生,并且它们不会导致同一个任务同时执行多次。如果确实发生了重新执行,那么它们完全有可能在不同的实例上执行。
【讨论】: