GAE - 运行预定的cron作业超过60秒

时间:2017-05-22 14:41:46

标签: python google-app-engine cron

我使用Python在GAE上每24小时运行一个非常小的cron作业。从昨天开始,我收到DeadlineExceededErrors,因为这个工作超过了60秒。就像我说我的工作很小所以它不会超过5分钟,但不幸的是60秒的截止日期。

我已经知道,这是一个常见的问题,在Google上找到了很多链接和解决方法,但我无法解决问题。

是否有人知道提高截止日期最长的好方法,或者安排任务异步,以解决这60秒的截止日期?

2 个答案:

答案 0 :(得分:3)

你的cron工作应该只是start a task。这将花费不到一秒钟。一项任务可以运行长达10分钟。

您可能还想了解App Engine上的different types of scaling methods

答案 1 :(得分:1)

您可能想要设置一个没有截止日期的后端服务(模块)。然后将target: backend-module param添加到您的cron作业中。