我有触发调度作业的服务器构建请求。请求可在表中查看,您可以在其中查看每个服务器的作业状态。当作业失败时,我希望列中的重新提交按钮可以按ID重新提交失败的作业。我遇到的问题是从给定作业的failed_jobs表中检索失败的作业ID。我可以得到jobID只是不知道如何获得失败的jobID。我有public function failed($exceiption)
但不知道如何在这里检索id。一旦我拥有它,我可以完成剩下的工作。
您可以从队列过程中触发的Job Events获取作业ID。
在您的应用服务提供商的启动方法中:
public function boot()
{
Queue::failing(function (JobFailed $event) {
// $event->connectionName
// $event->job
// $event->exception
});
}
在那里,您可以从$event->job
获取身份证。