2017-05-31 54 views
0

我正在使用主管在我的流明5.2设置中运行作业。我的主管conf。看起来像这样使用--tries = 0时,PHP错误将作业推入延迟队列中

[program:laravel-worker] 
process_name=%(program_name)s_%(process_num)02d 
command=php /var/www/app/artisan queue:work -- 
queue=server_level,app_level --tries=0 -vvv --daemon 
autostart=true 
autorestart=true 
user=web_user 
numprocs=20 
redirect_stderr=true 
stdout_logfile=/var/www/app/storage/logs/worker.log 

当作业由于PHP错误而失败时,Lumen将其插入延迟队列并尝试无限期地运行。我已经使用了--tries = 0,并期望一个工作应该失败的情况下,任何错误,但它不断重新运行。

回答

0

即使您未指定--tries选项,它也会将值0设置为默认值。这意味着工作将无限期地尝试,直到他们成功。如果要防止作业在失败后再次运行,请将该值设置为1.

--tries=1