arispati/laravel-dispatch-id

Laravel 包,用于在派发后获取作业 ID

v0.1.0 2021-10-15 11:50 UTC

This package is auto-updated.

Last update: 2024-08-29 06:07:42 UTC


README

Laravel 包,用于在派发后获取作业 ID

描述

当您需要在派发后获取作业 ID 并用于其他逻辑时,此包非常有用。

如何安装

  • 使用 composer 安装
composer require arispati/laravel-dispatch-id

如何使用

  • 使用类
use Arispati\LaravelDispatchId\Event;
use App\Jobs\TestJob;

// Basic dispatch
$jobId = Event::dispatch(new TestJob());

// Advanced dispatch
$job = (new TestJob())->delay(now()->addMinutes(10))
    ->onConnection('connection')
    ->onQueue('queue');
$jobId = Event::dispatch($job);
  • 使用辅助函数
use App\Jobs\TestJob;

// Basic dispatch
$jobId = dispatch_id(new TestJob());

// Advanced dispatch
$job = (new TestJob())->delay(now()->addMinutes(10))
    ->onConnection('connection')
    ->onQueue('queue');
$jobId = dispatch_id($job);