[英]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.