我想在Google App Engine上执行定期的后台作业。每个调用都可能耗尽正常HTTP请求的正常时间限制。结合谷歌App Engine的cron作业和任务:是否可以启动Google任务为cron作业?
我目前打算将外部servlet配置为cron作业的方案。然后通过将它添加到任务队列来调用内部(Java)servlet。内部servlet然后执行后台工作。实质上,外部servlet是声明式配置的(在cron.xml
中),内部servlet是以编程方式配置的(从外部servlet调用Google Tasks API)。外部servlet本质上是一个“cron job which adds all the pieces [i.e. currently a single inner servlet] to a task queue”。
我的问题是这样的:我可以以某种方式将两个servlet组合成一个可以运行几分钟不间断的实例吗?莫名其妙地通过web.xml
或类似的所需任务配置吗?
+1澄清cron job servlets的10分钟限制。 – Drux