2017-12-15 3 views
0

Laravel 응용 프로그램을 5.4에서 5.5로 업그레이드하고 Laravel Horizon을 추가 했으므로 대기열이 더 이상 작동하지 않습니다. 다음은 작동했던 오래된 상황입니다.Laravel Horizon 처리 대기열이 없음

내가 사용하는 드라이버는 작업을 모니터링하고 계속 실행하는 Beanstalkd 및 Supervisord입니다. php artisan queue:work --tries=1 --queue=high,medium,low

새로운 상황 : 대기열 드라이버를 Redis로 업데이트했습니다. mydomain.com/horizon을 살펴보면 들어오는 작업이 처리되지만 처리되지는 않습니다. 터미널에서 명령어 php artisan queue:work --tries=1 --queue=high,medium,low을 실행해도 작동하지 않습니다.

나는 Redis 대기열과 Beanstalkd 대기열이 채워진 2 개의 대기열을 가지고 있습니다. 어떻게 Beanstalkd 대기열을 완료 한 다음 Horizon 대기열을 처리 할 수 ​​있습니까?

+0

당신이 PHP 장인 큐를 실행하는 경우 : 연결을 지정하지 않고 작업하면 기본 연결 만 사용됩니다. 즉, beanstalk 및 redis 드라이버에 별도의 연결 항목이 있다고 가정합니다. 당신은 php artisan queue와의 연결을 지정할 수 있습니다 : 작업 beanstalk 또는 PHP artisan queue : 작업 redis (연결이 무엇이든간에) – aarcarr

+0

.... 연결은 config/queue.php에 있어야합니다. – aarcarr

+0

일부로 드라이버를 지정하려고 시도 했습니까 명령? php artisan queue : 작업 재실행 --queue = whatever –

답변

1

내가 명령 artisan down 큐 노동자를 차단하는 것으로 파악 :) 그래서 좋은 일 모든 장인을 실행 한 후 ... 내가 주말에 그것의 시간 생각 : P

+0

그 멋진 생각을 밖으로 물건 :) – aarcarr

+0

당신의 대답을 똑딱 !! – aarcarr

+0

나는 그것을 아직 할 수 없다. .. 내가 할 수 있기 전에 나는 2 일 기다릴 필요가있다 :( –

관련 문제