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:获取有关队列作业的详细信息的主要内容,如果未能解决你的问题,请参考以下文章
httpd.service 的作业失败,因为控制进程以错误代码退出。有关详细信息,请参阅“systemctl status httpd.service”和“journalctl -xe”
输入详细信息表时,我无法从主表中获取 ID(Laravel 8)