1
我想知道由Google App Engine運行的Cron Jobs是否等待最後一個Cron作業在開始新作業之前完成?發生什麼情況如下:GAE Cron Job會在運行前等待以前的Cron Job完成嗎?
- 作業是計劃每分鐘運行一次,但一個作業實例需要一分多鐘才能完成?
- 兩個不同的工作計劃同時運行(比如每分鐘)?
兩個Cron作業是否可以並行運行,或者一個作業是否會在運行之前等待另一個作業完成?
我想知道由Google App Engine運行的Cron Jobs是否等待最後一個Cron作業在開始新作業之前完成?發生什麼情況如下:GAE Cron Job會在運行前等待以前的Cron Job完成嗎?
兩個Cron作業是否可以並行運行,或者一個作業是否會在運行之前等待另一個作業完成?
取決於您如何定義cron作業。從DOC https://developers.google.com/appengine/docs/python/config/cron#Python_app_yaml_The_schedule_format
「默認情況下,間隔計劃啓動下一時間間隔的最後一個作業完成之後,如果從...到指定WHERE子句,但是,這些工作是定期獨立時的預定最後的工作完成了。「
如果你不想要那樣的行爲,你可以添加關鍵字「synchronized」