Google app engine 在AppEngine上交错作业的策略?

Google app engine 在AppEngine上交错作业的策略?,google-app-engine,architecture,Google App Engine,Architecture,假设我有1000个工作要重复执行,你会建议我如何在谷歌AppEngine上构建我的系统 我需要能够增加更多的工作,同时有效地扩展系统。当然,计划任务是解决方案的一部分,也是任务队列的一部分,但我正在寻找更多的见解,以最好地利用这些资源 注意:作业之间没有依赖关系。我想你可以使用 问候。基于您提供的一点描述,很难说。如果您使用的是Python,那么您可能需要使用,也可能需要使用。使用这些方法所需要的只是使用API将任务排队 如果你说有很多重复的任务,你有几个选择: 手动启动任务队列上的第一个任务

假设我有1000个工作要重复执行,你会建议我如何在谷歌AppEngine上构建我的系统

我需要能够增加更多的工作,同时有效地扩展系统。当然,计划任务是解决方案的一部分,也是任务队列的一部分,但我正在寻找更多的见解,以最好地利用这些资源

注意:作业之间没有依赖关系。

我想你可以使用


问候。

基于您提供的一点描述,很难说。如果您使用的是Python,那么您可能需要使用,也可能需要使用。使用这些方法所需要的只是使用API将任务排队

如果你说有很多重复的任务,你有几个选择:

  • 手动启动任务队列上的第一个任务,并使用“链接”使每个调用队列以适当的间隔连接到下一个调用队列
  • 将每个计划存储在数据存储中。让cron作业定期扫描任何已达到其ETA的任务;为每个任务启动一个任务队列任务,为下一次运行更新ETA

是的,计划任务是解决方案的一部分,但我正在寻找更多的体系结构级别的建议。什么是“体系结构级别”问题?如果您想绕过30秒的限制,可以创建一个虚拟JSP,对RESTful“任务”(我指的是可中断和可重启)进行AJAX调用。我不理解这个问题。这些作业之间是否存在依赖关系?运行所需时间?在GAE中,每个计划任务的时间限制为30秒。我希望我的每一份“工作”都是