laravel - 如何阻止 Laravel 队列缓存所有内容?
问题描述
文档似乎还没有完全更新,网上的答案大多是错误的,但是如果你想要一个队列工作者/处理器/监听器的“开发”版本,那么使用“队列:监听”选项而不是“队列:工作”选项。
'queue:work' 绝对会缓存所有内容,除了杀死进程并重新启动它之外,世界上没有任何东西会阻止它缓存。这包括使用“无”缓存驱动程序等。
这包括使用 'queue:restart' 选项,它应该软重启工作队列。也许它会这样做,但它不会杀死缓存。
解决方案
使用php artisan queue:listen
而不是php artisan queue:work
.
推荐阅读
- java - 如何在 Recyclerview 中显示图像 - Recyclerview 图像显示错误
- excel - 溢出范围的条件格式
- java - 在 android studio 中迁移到 android 后,文件上传器中的 startActivityForResult 显示错误
- apache-kafka - Kafka apache + 如何跨 jbod 重新平衡主题
- c++ - Apple Clang 和 Homebrew 中支持 OpenMP 的 Clang 之间有区别吗?
- git - Git 无法解析外部主机名
- .net-core - 未处理异常上的 MessageLockLostException 与 Azure 服务总线上 MassTransit 的 ConfigureDeadLetterQueueErrorTransport 结合使用
- javascript - 如何在 LeafletJS 标记中添加一个按钮来运行代码?
- python - 在 Django 中,导入导出模块不适用于我的用户模型
- javascript - 导入财务图表