0
我供应的Laravel锻造服务器并将其配置为通过.ENV使用redis
对于队列:在这两个config/queue.php
通知不添加到队列
QUEUE_DRIVER=redis
我对Redis的设置和config/database.php
是在发现违约新的laravel项目。
问题是,当邮件通知被触发时,它永远不会被添加到队列中。它永远不会进入处理阶段。
我一直使用伪造的队列接口以及SSH到服务器,并运行一个简单的
php artisan queue:listen
不带任何参数尝试。在这两种情况下,都没有结果(使用artisan命令确认没有任何作业被添加到队列中)。
有趣的是,我试图Beanstalkd
:
QUEUE_DRIVER=beanstalkd
,并遭遇了同样的问题。
作为一个全面的检查,我设置的队列驱动程序同步:
QUEUE_DRIVER=sync
和通知没有问题交付,所以没有跟我通知类代码中的问题,它是介于两者之间调用通知方法并将其添加到队列中。
在本地运行相同的配置工作正常。我可以使用
php artisan queue:listen
并且通知会通过。