Laravel:获取有关队列作业的详细信息

Posted

技术标签:

【中文标题】Laravel:获取有关队列作业的详细信息【英文标题】:Laravel: get details about a queue job 【发布时间】:2019-11-17 18:47:10 【问题描述】:

如何从其 ID 中获取工作详细信息,例如:866FvqTxVVvi4PmCo7kHmD7u7bHaxCdn

queue:listen 获得了该 ID,谢谢

【问题讨论】:

【参考方案1】:

没有通过 Laravel 内置的方法来做到这一点。这完全取决于您使用的队列驱动程序。

例如,如果您使用的是 Redis,那么您将需要使用 Redis CLI 在数据库中搜索相应的任务。

【讨论】:

所以这个 id 来自驱动程序,而不是来自 laravel? 在您使用的任何具有该 ID 的驱动程序中都会有一条记录。 Laravel 将生成该 ID 并将其存储在您正在使用的任何驱动程序的存储中,无论是 Redis、Beanstalk 等。 顺便说一下,Laravel 提供了一个很好的接口来管理 Redis 队列:laravel.com/docs/5.8/horizon @VincentDecaux 正确,请注意,这适用于 Redis 队列驱动程序

以上是关于Laravel:获取有关队列作业的详细信息的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 8 - 获取访问者用户详细信息

Laravel - 如何根据员工和登录用户获取公司详细信息

httpd.service 的作业失败,因为控制进程以错误代码退出。有关详细信息,请参阅“systemctl status httpd.service”和“journalctl -xe”

输入详细信息表时,我无法从主表中获取 ID(Laravel 8)

在 Laravel 中获取贝宝付款详细信息时出现 403 错误

使用 PHP Laravel 使用 Twitter API 获取授权用户详细信息