Laravel检索失败的作业ID以附加请求重新提交

问题描述 投票:0回答:1

我有触发调度作业的服务器构建请求。请求可在表中查看,您可以在其中查看每个服务器的作业状态。当作业失败时,我希望列中的重新提交按钮可以按ID重新提交失败的作业。我遇到的问题是从给定作业的failed_jobs表中检索失败的作业ID。我可以得到jobID只是不知道如何获得失败的jobID。我有public function failed($exceiption)但不知道如何在这里检索id。一旦我拥有它,我可以完成剩下的工作。

php laravel jobs
1个回答
0
投票

您可以从队列过程中触发的Job Events获取作业ID。

在您的应用服务提供商的启动方法中:

public function boot()
{
    Queue::failing(function (JobFailed $event) {
        // $event->connectionName
        // $event->job
        // $event->exception
    });
}

在那里,您可以从$event->job获取身份证。

© www.soinside.com 2019 - 2024. All rights reserved.