目前我正在安排在2AM ->dailyAt('02:00');
執行的工作。Laravel調度程序如何處理夏令時?
我不知道是否會發生什麼:
- DST結束:將作業執行兩次,因爲3AM成爲2AM?
- DST開始:2AM變爲3AM,那麼作業會不會被執行?
目前我正在安排在2AM ->dailyAt('02:00');
執行的工作。Laravel調度程序如何處理夏令時?
我不知道是否會發生什麼:
調度程序沒有hadle DST,所以如果你在一天晚上的02:00運行它,它將不會被執行,第二個晚上它將被執行兩次。
我建議你到外面安排它的「DST更改區」,例如在1:59
開好了,如果你使用UTC時間這個問題消失完全。 UTC不受時區影響。它的最佳做法是在服務器上使用/設置UTC的時區並根據需要進行轉換。