簡體   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