如何将自定义数据添加到laravel队列作业表中或调整队列作业有效负载以获取其他数据

时间:2018-11-20 07:08:10

标签: laravel vue.js queue jobs laravel-5.6

Laravel 5.6版

Laravel队列工作正常,但是我还有其他要求,请阅读以下内容。

如何在作业表中添加一些其他值,例如队列作业表中的job_source,job_type?

或至少修改作业有效负载以添加一些其他数据。

这样做的目的是保留已成功执行的所有作业以及其他数据的记录。我在删除作业表时有一个mysql触发器,可将所有作业记录保存在一个名为Jobs_history的单独表中,这样我就可以跟踪已成功执行的所有作业。

1 个答案:

答案 0 :(得分:0)

您可以尝试创建自己的Illuminate\Queue\DatabaseQueue实现,添加所需的字段。有一个受保护的函数buildDatabaseRecord,看起来像要更新的函数。这是有关此主题https://medium.com/@assertchris/laravel-extending-queues-883bf32040b3

的相关文章