2016-10-13 6 views
0

実行中Laravel 5.2キュー:失敗したジョブ間の作業遅延

失敗したジョブの再試行の遅​​延を秒単位で定義できますか。つまり、ジョブが失敗し、--triesオプションが3に設定されている場合、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 

、私はすでに= 10 --delayを持っていますが、動作しません。失敗したジョブの試行は、順番に実行されます。

ありがとう。

答えて

0

手動でそれを解放することができ、それは5.2マニュアルに記載されています

public function handle(Mailer $mailer) 
{ 
    if (condition) { 
     $this->release(10); 
    } 
} 
関連する問題