laravel 调度程序在 2 小时后执行作业(我猜问题是服务器上的 UTC)
laravel scheduler executes jobs 2 hours later (I guess problem is UTC on the server)
我试图每天在特定时间执行作业,但它总是在 2 小时后执行。
作业只是写一个日志。
如果我使用这个调度程序:
$schedule->job(new MyJob)->dailyAt('10:00');
日志总是写在12:00AM。
我有一个带debian的vps,在服务器上date
命令的结果是对的
我试图将文件 /etc/adjtime
从 UTC
更改为 LOCAL
但没有成功。
感谢 Roland Starke 的评论,我解决了更改 config/app.php
中的值的问题:
发件人:
'timezone' => 'UTC',
收件人:
'timezone' => 'my timezone',
我试图每天在特定时间执行作业,但它总是在 2 小时后执行。
作业只是写一个日志。
如果我使用这个调度程序:
$schedule->job(new MyJob)->dailyAt('10:00');
日志总是写在12:00AM。
我有一个带debian的vps,在服务器上date
命令的结果是对的
我试图将文件 /etc/adjtime
从 UTC
更改为 LOCAL
但没有成功。
感谢 Roland Starke 的评论,我解决了更改 config/app.php
中的值的问题:
发件人:
'timezone' => 'UTC',
收件人:
'timezone' => 'my timezone',