我按照文档在 Laravel 中创建了一系列部署作业:
https://laravel.com/docs/5.6/queues#job-chaining
从文档(类似于我的代码):
ProcessPodcast::withChain([
new OptimizePodcast,
new ReleasePodcast
])->dispatch();
有什么方法可以跟踪工作链是否已经完全开始和完成?
我想有可能总是以一份beforeDeployment
工作和一份afterDeployment
工作来开始这个链条。由于发生错误时链会中断并且afterDeployment
无法到达,因此这似乎是可行的。
对采用这种方法有什么想法,或者有什么更容易做的吗?
我想我的方法可以让我像这样设置一个监听器:
https://laravel.com/docs/5.6/queues#job-events
干杯!