2016-05-25 31 views
1

我在App Engine(灵活环境)上有一个应用程序,并配置了几个cron作业。这些工作应该需要几分钟的时间,但是我看到他们在约30秒后失败(502错误)。关于cron作业的最大时间(Scheduling Jobs with cron.yaml),文档不是很清楚,尽管看起来“cron调用的HTTP请求可以运行长达24小时”。如何在App Engine灵活环境中运行长cron作业?

如何解决这个问题的任何想法? 在此先感谢

回答

1

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

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

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

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

希望这会有所帮助。

相关问题