W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
queue:work
Artisan 命令暴露一個 --timeout
選項。--timeout
選項指定在殺死正在處理作業(yè)的子隊列 worker 之前,Laravel 隊列主進(jìn)程將等待多長時間。有時,由于各種原因,子隊列進(jìn)程可能會被 “凍結(jié)”。 --timeout
選項用來刪除超過指定時間限制的凍結(jié)進(jìn)程:
php artisan queue:work --timeout=60
retry_after
配置選項和 --timeout
CLI 選項是不同的,但它們共同確保不會丟失任務(wù),并且任務(wù)只被成功處理一次。
注意:
--timeout
值應(yīng)該總是比retry_after
配置值至少短幾秒。這將確保處理給定任務(wù)的 worker 總是在重試作業(yè)之前被殺死。如果你的--timeout
選項比你的retry_after
配置值長,你的任務(wù)可能會被處理兩次。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: