小编eri*_*hie的帖子

如何为Laravel 5设置数据库队列驱动程序?

我正在使用Laravel构建一个应用程序来接收通知,然后触发事件来处理这些通知.我希望将这些事件排队,以便一次只处理一个事件.

我一直在尝试使用文档所说的"数据库"队列驱动程序.我已经更改了config/queue.php中的默认驱动程序,所以它设置为使用"数据库",我运行了php artisan queue:table来创建作业迁移,但是当我向应用程序发送通知时,我看不到任何迹象在作业表或其他任何地方使用的队列.怎么可能出错?

(我的EventHandler类也使用了ShouldBeQueued)

php database queue laravel laravel-5

5
推荐指数
1
解决办法
5095
查看次数

为 Laravel 事件设置队列的最佳方法是什么?

当我收到某些通知时,我会触发一个事件。我想要对事件进行排队,以便它们不会同时触发,而是在我收到它们时排队,然后在上一个事件完成后触发。我想知道做到这一点的最佳方法。

编辑:对于将来的任何人来说,设置数据库队列驱动程序都非常简单。您运行 php artisanqueue:table 并将驱动程序更改为“数据库”。我的问题是,由于某种原因,我的应用程序无法识别 .env 文件中的 QUEUE_DRIVER 设置。

php queue events notifications laravel-5

4
推荐指数
1
解决办法
3777
查看次数

标签 统计

laravel-5 ×2

php ×2

queue ×2

database ×1

events ×1

laravel ×1

notifications ×1