【发布时间】:2018-03-17 14:21:32
【问题描述】:
在 Forge 上使用 Laravel Horizon 和 Redis,我有一个 default 队列和一个 notifications 队列。
通知作业都是在最近的作业下以暂停状态建立的,不会得到处理。这是使用的代码:
$event->owner->notify((new ItemWasLiked($event))->onQueue('notifications'));
我发现处理它们的唯一方法是显式手动运行以下命令以供 notifications 处理:
php artisan queue:work --queue=notifications
这不应该是自动的吗?我错过了什么?
【问题讨论】:
-
是地平线running吗?您应该将其设置为通过主管之类的东西运行。
-
当我们添加一个守护进程时,它应该会在 forge 上自动运行处理..
标签: php laravel laravel-5 laravel-horizon