W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
你可以利用強(qiáng)大的 Laravel 5 隊(duì)列架構(gòu)來進(jìn)行推送隊(duì)列工作,不需要執(zhí)行任何的常駐或背景監(jiān)聽,目前只支持 Iron.io 驅(qū)動(dòng),在你開始前建立一個(gè) Iron.io 帳號(hào)及添加你的 Iron 憑證到 config/queue.php 配置文件。
接下來,你可以使用 queue:subscribe Artisan 命令注冊一個(gè) URL,這將會(huì)接收新的推送隊(duì)列工作:
php artisan queue:subscribe queue_name http://foo.com/queue/receive
現(xiàn)在當(dāng)你登錄你的 Iron 管理后臺(tái),你將會(huì)看到你新的推送隊(duì)列,以及訂閱的 URL,你可以訂閱許多的 URLs 給你希望的隊(duì)列,接下來建立一個(gè) route 給你的 queue/receive 及從 Queue::marshal 方法回傳回應(yīng):
Route::post('queue/receive', function()
{
return Queue::marshal();
});
這里的 marshal 方法會(huì)將觸發(fā)正確的處理類別,而發(fā)送工作到隊(duì)列中只要使用一樣的 Queue::push 方法。
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)系方式:
更多建議: