2017-09-15 151 views
1

我已經閱讀過文檔,但是我在如何做到這一點上撓頭。我想在工作時間運行cron作業。所以我cron.yaml看起來是這樣的:如何在Google App Engine cron.yaml的營業時間內使cron作業運行?

cron: 
- description: My Cool Cron Job 
    url: /myCoolCronJob.php 
    schedule: every 5 minutes from 06:00 to 19:00 every monday, tuesday, wednesday, thursday, friday 
    timezone: America/Los_Angeles 

這不工作,效果顯着。但它應該讓你知道我想做什麼。我如何在工作時間讓這個cron作業運行?

回答

3

計劃格式不提供高頻

every N (hours|mins|minutes) ["from" (time) "to" (time)] 

和低頻

("every"|ordinal) (days) ["of" (monthspec)] (time) 

獲得你的願望是什麼的方式之間的組合:

  • cron.yaml配置時間表的高頻部分:

    schedule: every 5 minutes from 06:00 to 19:00

  • 檢查cron作業本身裏面的平日條件,一開始並沒有做什麼,如果執行的那天是週六或週日退出。