2016-10-13 4 views
0

실행 중 Laravel 5.2대기열 : 실패한 작업 간 작업 지연

실패한 작업의 재시도 지연을 초 단위로 정의 할 수 있습니까? 즉, 작업이 실패하고 my - 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

당신은 수동으로 해제 할 수 있습니다, 그는 5.2 문서에 설명되어 있습니다 :

public function handle(Mailer $mailer) 
{ 
    if (condition) { 
     $this->release(10); 
    } 
}