繁体   English   中英

如何在App Engine灵活环境中运行长时间的cron作业?

[英]How to run long cron jobs on App Engine flexible environment?

我在App Engine(灵活的环境)上有一个应用程序,并配置了一些cron作业。 这些作业应花费几分钟,但我看到它们在约30秒后失败(502错误)。 关于cron作业的最大时间( 使用cron.yaml调度作业 ),尽管看起来“由cron调用的HTTP请求最多可以运行24小时”,但该文档不是很清楚。

关于如何克服这一点的任何想法? 提前致谢

这是我自己的问题的答案。

我的问题是我只有一名Gunicorn工人。 App Engine运行状况检查每30秒进行一次,没有工作人员能够回复运行状况检查,因此服务器已重新启动。

我应该在app.yaml文件中添加更多工人。 例如,我添加了以下行。

entrypoint: gunicorn -b :$PORT main:app --workers 12

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM