Laravel 8 手動(dòng)訪問(wèn)隊(duì)列

2021-07-01 17:52 更新

如果你需要手動(dòng)訪問(wèn)監(jiān)聽器下面隊(duì)列任務(wù)的 deleterelease 方法,你可以通過(guò)使用 Illuminate\Queue\InteractsWithQueue trait 來(lái)實(shí)現(xiàn)。這個(gè) trait 會(huì)默認(rèn)加載到生成的監(jiān)聽器中,并提供對(duì)這些方法的訪問(wèn):

<?php

namespace App\Listeners;

use App\Events\OrderShipped;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;

class SendShipmentNotification implements ShouldQueue
{
    use InteractsWithQueue;

    /**
     * 處理事件
     *
     * @param  \App\Events\OrderShipped  $event
     * @return void
     */
    public function handle(OrderShipped $event)
    {
        if (true) {
            $this->release(30);
        }
    }
}
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)