【发布时间】:2018-07-30 13:27:38
【问题描述】:
我按照文档在 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
干杯!
【问题讨论】:
标签: php laravel laravel-queue laravel-jobs