2014-10-02 8 views
0

我的cron要求如下:GAE數據存儲CRON中的CRON循環

cron適用於每小時前40分鐘,休息20分鐘。

我可以在單個cron條目中創建嗎?

every 10 minutes from 00:00 to 00:40 
every 10 minutes from 01:00 to 01:40 
every 10 minutes from 02:00 to 02:40 
every 10 minutes from 03:00 to 03:40 
every 10 minutes from 04:00 to 04:40 
. 
. 
every 10 minutes from 23:00 to 23:40 
+0

你能提供你的YAML文件,這份工作?還有運行的代碼,以及日誌中是否有錯誤。 – Mario 2014-10-02 12:55:44

+0

我解決了以下設計的問題。 的Cron 1:每60分鐘從00:00至23:00 //使得服務 的Cron 2:從00:40每60分鐘至23點40分//停止服務 的Cron 3:每10分鐘從00:00到23:40 //如果服務處於開啓狀態,則進行工作。 謝謝。 – 2014-10-03 08:38:31

回答

0

如果你不希望創建任何多個crons或多個條目爲您的cron(不完全相信這是可以做到的,但我想你可以創建一個條目爲10:00-10: 40,一個用於11:00-11:40等等,都是針對相同的cron工作),我可以考慮的唯一方法就是在你的cron開始時檢查一下......像僞代碼,因爲我不知道,如果你做使用Java,Python,PHP或轉到):

時間=的getTime()

IF((時間== XX:40或時間== XX :50)) { // cron作業代碼 }

不優雅,但會做你想做的。在單個cron條目中,根據this documentation(Java)或this one(Python),您不能。

說完看着Google's Public Issue Tracker我居然發現,這是解決方案,他們建議,以及(現在)