Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 结合谷歌应用引擎cron作业和任务:是否可以将谷歌任务作为cron作业启动?_Google App Engine_Cron_Google Tasks Api_Google Tasks - Fatal编程技术网

Google app engine 结合谷歌应用引擎cron作业和任务:是否可以将谷歌任务作为cron作业启动?

Google app engine 结合谷歌应用引擎cron作业和任务:是否可以将谷歌任务作为cron作业启动?,google-app-engine,cron,google-tasks-api,google-tasks,Google App Engine,Cron,Google Tasks Api,Google Tasks,我想在Google App Engine上执行定期后台作业。每次调用都可能耗尽正常HTTP请求的正常时间限制 我目前打算采用一种方案,其中有一个配置为cron作业的外部servlet。然后,它通过将内部(Java)servlet添加到任务队列来调用该servlet。然后,内部servlet执行后台工作。本质上,外部servlet是以声明方式配置的(在cron.xml中),而内部servlet是以编程方式配置的(从外部servlet调用Google Tasks API)。外部servlet本质上是

我想在Google App Engine上执行定期后台作业。每次调用都可能耗尽正常HTTP请求的正常时间限制

我目前打算采用一种方案,其中有一个配置为cron作业的外部servlet。然后,它通过将内部(Java)servlet添加到任务队列来调用该servlet。然后,内部servlet执行后台工作。本质上,外部servlet是以声明方式配置的(在
cron.xml
中),而内部servlet是以编程方式配置的(从外部servlet调用Google Tasks API)。外部servlet本质上是一个“”


我的问题是:我能否以某种方式将这两个servlet组合成一个可以不中断运行几分钟的实例?可以通过
web.xml
或类似的方式传递所需的任务配置吗?

cron作业servlet与taskqueue servlet一样具有请求超时,因此您可以轻松地在cron servlet下运行代码。但是,我仍然会使用cron启动任务,因为这将为您提供更大的灵活性。例如,如果您愿意,您可以从应用程序中的任何位置触发任务servlet。

+1以澄清cron作业servlet的10分钟限制。