小編給大家分享一下php之laravel調(diào)度執(zhí)行及出錯的解決方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
鎮(zhèn)沅ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
1、執(zhí)行速度快。2、具有很好的開放性和可擴展性。3、PHP支持多種主流與非主流的數(shù)據(jù)庫。4、面向?qū)ο缶幊蹋篜HP提供了類和對象。5、版本更新速度快。6、具有豐富的功能。7、可伸縮性。8、功能全面,包括圖形處理、編碼與解碼、壓縮文件處理、xml解析等。
1、不在laravel根目錄(命令行操作前的地址)
php /www/wwwroot/laravel6/artisan schedule:run
/www/wwwroot/laravel/artisan 解釋
/www/wwwroot/laravel6/ 為指定到laravel根目錄的路徑
artisan 為laravel自帶的命令行工具
2、在laravel目錄下(命令行操作前的地址)
php artisan schedule:run
因為命令此時本身就已將和artisan同目錄,所以不需要再去指定artisan位置(指定也可以),直接運行上方命令即可。
3、laravel調(diào)度任務(wù)沒有執(zhí)行的問題
調(diào)度任務(wù)命令如下:
$schedule->command('emails:send')->withoutOverlapping();
說明:
withoutOverlapping 這個命令的作用就是當一個進程還沒跑完,不會開啟新的進程。其機制就是開啟明亮的時候會在項目的storage/framework/cache目錄中添加一個文件,如果進程卡住或者未進行完成的時候,這個文件就會陷入死循環(huán),一直執(zhí)行該進程,等到進程執(zhí)行完畢之后,會刪除相對應(yīng)的緩存文件,開始下一個進程。
簡單理解就是加上withoutOverlapping 會引起阻塞,只有完成的任務(wù)才會繼續(xù)下面的進程。
看完了這篇文章,相信你對“php之laravel調(diào)度執(zhí)行及出錯的解決方法”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!