W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
除了將作業(yè)類(lèi)推送到隊(duì)列之外,你還可以推送閉包到隊(duì)列。這對(duì)于需要在當(dāng)前請(qǐng)求周期之外執(zhí)行簡(jiǎn)單快捷的任務(wù)時(shí)非常方便。在將閉包推送到隊(duì)列時(shí),閉包的代碼內(nèi)容是經(jīng)過(guò)加密簽名的,因?yàn)樵趥鬏斶^(guò)程中沒(méi)有辦法進(jìn)行修改:
$podcast = App\Podcast::find(1);
dispatch(function () use ($podcast) {
$podcast->publish();
});
當(dāng)隊(duì)列的閉包方法失敗重試次數(shù)達(dá)到上限后仍沒(méi)有成功運(yùn)行時(shí),會(huì)執(zhí)行 catch
方法中的閉包:
use Throwable;
dispatch(function () use ($podcast) {
$podcast->publish();
})->catch(function (Throwable $e) {
// 任務(wù)失敗了
});
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: