php - 在 Laravel 中运行作业后运行回调
问题描述
我在 Laravel 中使用队列,我想知道在处理作业后是否有任何方法可以运行一些代码。我的意思是,我想在运行工作后在数据库中保存一些东西。知道调度程序运行了哪个作业对我来说很重要。任何想法?
解决方案
尝试
Queue::after(function (JobProcessed $event) {
// $event->connectionName
// $event->job
// $event->job->payload()
});
推荐阅读
- android - 我可以制作一个包含 python 程序文件的应用程序吗?
- regex - 如何更改我的 regEx 以使其正确应用于我要抓取的 URL?
- python - 如何更改 python 字符串,例如替换一个单词而不是另一个单词?
- ios - 链接器命令失败,退出代码为 1(使用 -v 查看调用)xcode firebase
- tensorflow - 在 tf-slim 中实现混合精度训练
- sql - 如何使用 SQL LIKE 运算符在列中搜索精确模式?
- php - 使用 jQuery ajax 选择依赖下拉列表并显示所选值
- mysql - 为什么 XA 事务用于分布式事务
- python - 选择包含不同大小的 numpy.ndarrays 的特定行 numpy.ndarray
- jquery - 如何通过单击jQuery页面上任意位置的按钮来查找特定ID