Laravel排队的作业,获取作业ID以修改执行时间

时间:2020-11-05 08:17:52

标签: laravel laravel-queue laravel-events

我有一个事件侦听器,可将作业处理到队列中,并且我想将执行时间延迟到特定日期。为此,我试图将作业ID设置到作业表中以设置可用时间。

  $jobId = event(new EmailCampaignHasCompletedEvent($campaign,$senderDetails, $recipientDetails));
   dd($jobId);
   DB::table('jobs')->where('id', $jobId)->update(['available_at' => time()]);

enter image description here

0 个答案:

没有答案