laravel調度任務沒有執行是什么情況

下面由laravel教程欄目給大家介紹laravel調度任務沒有執行的問題 ,希望對需要的朋友有所幫助!

laravel調度任務沒有執行是什么情況

laravel 調度任務沒有執行的問題

調度任務命令如下:

$schedule->command('emails:send')->withoutOverlapping();

說明:

withoutOverlapping 這個命令的作用就是當一個進程還沒跑完,不會開啟新的進程。其機制就是開啟明亮的時候會在項目的storage/framework/cache目錄中添加一個文件,如果進程卡住或者未進行完成的時候,這個文件就會陷入死循環,一直執行該進程,等到進程執行完畢之后,會刪除相對應的緩存文件,開始下一個進程。。

簡單理解就是加上withoutOverlapping 會引起阻塞,只有完成的任務才會繼續下面的進程!

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享