我有脚本,它执行大约5-8分钟,最后它给我xls文件,在localhost上它可以正常工作,但是在服务器上它执行3次,我不明白为什么。 有一个主管,由8个队列工作人员组成。
队列连接设置为redis。 拉拉韦尔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无效
worker从以下命令开始:
artisan queue:work redis --timeout=900 --sleep=3 --tries=3