laravel - Laravel 队列:作业有时会执行两次或三次
问题描述
我在 XAMPP、Windows 10 上运行 Laravel 7。我用这个命令打开了大约 10 个终端:
php artisan queue:work --timeout=0 --tries=1
作业执行一次,有时执行两次,我发现这项作业由 3 个工人执行:
我不知道为什么,也无法故意重现该错误。我创建了一个表来存储事件,后来我捕捉到了这个三重执行:
所以,我确信这项工作只派发一次。
解决方案
推荐阅读
- c - C:在 Linux 上可靠地导致“双重释放或损坏”
- c++ - 模板类内存清理问题
- javascript - 让两个命令访问和修改同一个变量
- php - 谷歌图表使用示例数据但不使用自定义数据
- python - einsums的numpy组成?
- c++ - 在 Windows 7 64 位上使用 CreateProcessAsUserW 从 64 位进程创建的进程立即退出,异常代码为 0xc06d007e
- django - Django传递列表以形成创建选择
- tensorflow-datasets - ValueError:model_fn 不带标签,但 input_fn 返回标签
- java - 尝试以相反顺序读取两个标准时,为什么我的输出为空白?
- python - Python fbs - 冻结后模块导入不起作用