我正在运行Laravel 5.2
如何定义失败作业重试的延迟(以秒为单位)?也就是说,如果一个作业失败并且我的--tries选项被设置为3,则应该在这三个尝试之间进行10秒的延迟。
我目前的配置是:
command=php /home/forge/default/artisan queue:work beanstalkd --daemon --timeout=60 --sleep=10 --quiet --tries=3 --delay=10 --queue="default"
autostart=true
autorestart=true
user=forge
redirect_stderr=true
stdout_logfile=/home/forge/.forge/worker-41417.log
如您所见,我已经有--delay = 10但不起作用。失败的作业尝试一个接一个地执行。
有什么想法吗?感谢。
答案 0 :(得分:0)
您可以手动释放它,如5.2文档中所述:
Array
(
[1] => Array
(
[name] => item[110190]
[value] => 50
[primary_key] => 110190
)
)