Laravel 8 手動訪問隊列

2021-07-01 17:52 更新

如果你需要手動訪問監(jiān)聽器下面隊列任務(wù)的 deleterelease 方法,你可以通過使用 Illuminate\Queue\InteractsWithQueue trait 來實(shí)現(xiàn)。這個 trait 會默認(rèn)加載到生成的監(jiā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)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號