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 대기열을 처리 할 수 있습니까?
당신이 PHP 장인 큐를 실행하는 경우 : 연결을 지정하지 않고 작업하면 기본 연결 만 사용됩니다. 즉, beanstalk 및 redis 드라이버에 별도의 연결 항목이 있다고 가정합니다. 당신은 php artisan queue와의 연결을 지정할 수 있습니다 : 작업 beanstalk 또는 PHP artisan queue : 작업 redis (연결이 무엇이든간에) – aarcarr
.... 연결은 config/queue.php에 있어야합니다. – aarcarr
일부로 드라이버를 지정하려고 시도 했습니까 명령? php artisan queue : 작업 재실행 --queue = whatever –