cron 任务执行时间混乱

设置如下任务调度

    protected function schedule(Schedule $schedule)
    {
        $schedule->call(function () { \Log::info('CNM'); })->everyMinute();
        .
        .
        .
    }

日志打印如下
cron任务执行时间混乱
23时09 10 11 12分未执行,13分执行了五次,之后又多次出现相同的情况。不知道这是什么原因?公司两台服务器相同的代码,一个是正常的,一个是这样的。

crontab任务
cron任务执行时间混乱
cron日志
cron任务执行时间混乱
重启了nginx php-fpm cron服务都不管用。
求大佬看看这是什么问题?

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 4
leo

非本课程的代码和系统环境有非常多的可能性,你提供的这些信息看不出什么问题。

4年前 评论

@leo 像这样的问题有可能跟哪些系统因素有关?系统cron确实每分钟都执行了 schedule:run,但是laravel的调度任务的执行时间却是混乱的,这个问题在localtest 环境都没有出现,同样的代码在product却出现了。

4年前 评论
leo

你试试在有问题的服务器上部署一个完全新创建的 Laravel 项目,只用你贴出来的代码,看看会不会也是这样的问题。

4年前 评论

@leo 刚刚试了一下,相同版本的laravel在出现问题的机器上,跑我贴出的代码,依然出现了相同的问题。 :persevere:真不知道怎么办了。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!