具有
$this->dispatch(new SaveVideo($video, $api));
然后是
if ($user = Auth::user()) {
$this->dispatch(new RegisterView($video['id'], $user));
}
在同一个控制器中,如何确保第二次调度仅在第一次调度完成后发生?有什么想法吗?
答案 0 :(得分:1)
查看Queue::after
方法,这应该符合您的要求。
Job Completion Event documentation州
Queue :: after方法允许您注册在排队作业成功执行时要执行的回调。此回调是执行其他日志记录,为后续作业排队或增加仪表板统计信息的绝佳机会。