Laravel调度程序如何处理夏令时



目前我正在安排作业在凌晨 2 点执行->dailyAt('02:00');

我想知道如果出现以下情况会发生什么:

  • DST 结束:当凌晨 3 点变为凌晨 2 点时,作业是否会执行两次?
  • 夏令时开始:凌晨 2 点变为凌晨 3 点,作业不会执行吗?
调度

程序没有 DST,所以如果你在 02:00 运行它,一个晚上它根本不会被执行,第二个晚上它会被执行两次。

我建议您将其安排在"DST 更改区"之外,例如在 1:59

此问题在 https://github.com/laravel/docs/issues/3198 开放

好吧,

如果您使用 UTC 时间,这个问题会完全消失。UTC 不受时区影响。最好在服务器上使用/将时区设置为 UTC 并根据需要进行转换。

相关内容

  • 没有找到相关文章

最新更新