下面由laravel教程欄目給大家介紹laravel調(diào)度任務(wù)沒有執(zhí)行的問題 ,希望對需要的朋友有所幫助!
laravel 調(diào)度任務(wù)沒有執(zhí)行的問題
調(diào)度任務(wù)命令如下:
$schedule->command('emails:send')->withoutOverlapping();
說明:
withoutOverlapping 這個命令的作用就是當(dāng)一個進(jìn)程還沒跑完,不會開啟新的進(jìn)程。其機(jī)制就是開啟明亮的時候會在項(xiàng)目的storage/framework/cache目錄中添加一個文件,如果進(jìn)程卡住或者未進(jìn)行完成的時候,這個文件就會陷入死循環(huán),一直執(zhí)行該進(jìn)程,等到進(jìn)程執(zhí)行完畢之后,會刪除相對應(yīng)的緩存文件,開始下一個進(jìn)程。。
簡單理解就是加上withoutOverlapping 會引起阻塞,只有完成的任務(wù)才會繼續(xù)下面的進(jìn)程!
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦