queue:失败作业之间的工作延迟

时间:2016-10-13 23:34:10

标签: laravel queue beanstalkd

我正在运行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但不起作用。失败的作业尝试一个接一个地执行。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

您可以手动释放它,如5.2文档中所述:

Array
(
    [1] => Array
        (
            [name] => item[110190]
            [value] => 50
            [primary_key] => 110190
        )

)