假设我有1000个工作要重复执行,您如何建议我在Google AppEngine上构建我的系统?在AppEngine上交错作业的策略?
我需要能够在有效扩展系统的同时添加更多作业。计划任务是课程解决方案以及任务队列的一部分,但我正在寻找更多的见解,以便最好地利用这些资源。
注意:“作业”之间没有依赖关系。
假设我有1000个工作要重复执行,您如何建议我在Google AppEngine上构建我的系统?在AppEngine上交错作业的策略?
我需要能够在有效扩展系统的同时添加更多作业。计划任务是课程解决方案以及任务队列的一部分,但我正在寻找更多的见解,以便最好地利用这些资源。
注意:“作业”之间没有依赖关系。
根据您提供的描述很少,很难说。如果您使用的是Python,您可能需要使用Task Queue,也可能使用deferred library。所有这些都需要使用API来排列任务。
如果你谈论的是有许多重复的任务,你有两个选择:
感谢Nick!我明白你的观点,我不够具体。 – jldupont 2009-10-29 10:19:24
我不明白这个问题。这些工作之间是否存在依赖关系?运行所需的时间? – 2009-10-26 20:40:33
在GAE中,每个计划任务被限制在〜30秒。我期望我的每个“工作”都是30秒。 – jldupont 2009-10-26 21:08:14