cron 任务执行时间混乱
设置如下任务调度
protected function schedule(Schedule $schedule)
{
$schedule->call(function () { \Log::info('CNM'); })->everyMinute();
.
.
.
}
日志打印如下
23时09 10 11 12分未执行,13分执行了五次,之后又多次出现相同的情况。不知道这是什么原因?公司两台服务器相同的代码,一个是正常的,一个是这样的。
crontab任务
cron日志
重启了nginx php-fpm cron服务都不管用。
求大佬看看这是什么问题?
关于 LearnKu
非本课程的代码和系统环境有非常多的可能性,你提供的这些信息看不出什么问题。
@leo 像这样的问题有可能跟哪些系统因素有关?系统cron确实每分钟都执行了
schedule:run,但是laravel的调度任务的执行时间却是混乱的,这个问题在local和test环境都没有出现,同样的代码在product却出现了。你试试在有问题的服务器上部署一个完全新创建的 Laravel 项目,只用你贴出来的代码,看看会不会也是这样的问题。
@leo 刚刚试了一下,相同版本的laravel在出现问题的机器上,跑我贴出的代码,依然出现了相同的问题。 :persevere:真不知道怎么办了。