首页 > 解决方案 > 如何阻止 Laravel 队列缓存所有内容?

问题描述

文档似乎还没有完全更新,网上的答案大多是错误的,但是如果你想要一个队列工作者/处理器/监听器的“开发”版本,那么使用“队列:监听”选项而不是“队列:工作”选项。

'queue:work' 绝对会缓存所有内容,除了杀死进程并重新启动它之外,世界上没有任何东西会阻止它缓存。这包括使用“无”缓存驱动程序等。

这包括使用 'queue:restart' 选项,它应该软重启工作队列。也许它会这样做,但它不会杀死缓存。

标签: laravelcachinglaravel-8

解决方案


使用php artisan queue:listen而不是php artisan queue:work.


推荐阅读