我們可以使用Google App Engine安排正常的Python腳本嗎? 或者它只能用於安排webapps嗎?在Google App Engine中安排Python腳本
問題 - 我有幾個運行在Google Compute Engine中的Python腳本,並且想要使用Google App Engine中的cron服務來安排它們。
我們可以使用Google App Engine安排正常的Python腳本嗎? 或者它只能用於安排webapps嗎?在Google App Engine中安排Python腳本
問題 - 我有幾個運行在Google Compute Engine中的Python腳本,並且想要使用Google App Engine中的cron服務來安排它們。
的GAE cron是從根本上只是一個用於HTTP GET請求調度程序:從standard environment doc
甲計劃作業調用的URL,使用HTTP GET請求,則在給定時間 的一天。 cron工作請求的限制與 push task queues的限制相同。
一個cron作業將調用一個URL,使用HTTP GET請求,則在給定的時間 一天。由cron調用的HTTP請求最多可以運行60分鐘,但是是subject to the same limits as other HTTP requests。
您不能直接從GAE cron本身調用普通/常規python腳本,請參閱Google cloud app.yaml cron.yaml for python script not working but no log。
但是你可以從裏面調用這樣一個有效的GAE cron處理程序(如果它們符合相應的GAE限制)。這些腳本將在GAE上運行,儘管技術上靈活的環境GAE真的是GCE的底線。
如果你想保持腳本在GCE上運行,現在你需要一種方法來從GAE觸發它們。
我用於類似的情況這種模式。 https://cloud.google.com/solutions/reliable-task-scheduling-compute-engine.I認爲應該對你的用例有用。但你需要中間的pub/sub。 –