2017-10-26 4 views
0

나는 laravel 5와 Queue를 사용했다. 이Laravel Queue not work

$job = (new InstallTheme())->onQueue('install_theme')->delay(20); 
      dispatch($job); 

$job = (new InstallTheme())->delay(20); 
     dispatch($job); 

첫 번째 옵션이 작동하지 않는 이유는 일을하지 않으려 고? 테이블 '작업'= 기본

에서 fuild "큐"어떻게이 문제를 해결하는 경우에만

UPD laravel 사용할 수 있습니까?

나는 queue.php를 설정한다고 생각하십니까?

'database' => [ 
      'driver' => 'database', 
      'table' => 'jobs', 
      'queue' => 'default', 
      'retry_after' => 90, 
     ], 
+0

어떻게 일자리를 듣고 있습니까? 감독관을 사용하고 있습니까? –

+0

이 버전 5.0입니까? –

+0

PHP 숙련공 대기열 사용 : 및 laravel 5.5 – Vaaassaa

답변

0

내가 다른 코드는 기본 큐에 넣는다 동안

$job = (new InstallTheme())->onQueue('install_theme')->delay(20); 
      dispatch($job); 

install_theme 큐에 작업을두고 기억으로. 이 매개 변수를 사용하여 대기열 작업자를 실행하십시오.

php artisan queue:work --queue=install_theme 

이렇게하면이 대기열에서 작업을 구체적으로 처리해야합니다.