相关疑难解决方法(0)

Laravel非重叠计划作业未执行

我有一个Laravel Scheduled作业,其定义Kernel.php如下

$schedule->call('\App\Http\Controllers\ScheduleController@processQueuedMessages')
    ->everyFiveMinutes()
    ->name('process_queued_messages')
    ->withoutOverlapping();
Run Code Online (Sandbox Code Playgroud)

在开发过程中,由于语法错误,我的工作引发了异常。我更正了错误并尝试再次执行;但由于某种原因它不会。

我试了artisan down然后artisan up。我也尝试过重新启动服务器实例。但是没有任何帮助。作业只是没有执行(也不例外)。

我意识到问题是由于->withoutOverlapping()。Laravel调度程序以某种方式认为该作业已经在运行,因此不再执行它。

laravel laravel-5

2
推荐指数
4
解决办法
1888
查看次数

标签 统计

laravel ×1

laravel-5 ×1