首页 > 解决方案 > 带有主管的 Laravel 队列工作者

问题描述

我有脚本,它执行大约 5-8 分钟,最后它给了我 xls 文件,在本地主机上它工作正常,但在服务器上它执行 3 次,我不明白为什么。有 8 个队列工作进程的主管。

队列连接设置为 redis。laravel 5.7 也许有人有同样的问题并解决了?

.env

BROADCAST_DRIVER=redis
QUEUE_CONNECTION=redis

队列

'redis' => [
            'driver' => 'redis',
            'connection' => 'default',
            'queue' => 'default',
            'retry_after' => 90,
            'block_for' => null,
        ],

upd: 改变 retry_after => 900 并不能帮助
工人从这个命令开始: artisan queue:work redis --timeout=900 --sleep=3 --tries=3

标签: laravelredisqueue

解决方案


推荐阅读