>  기사  >  백엔드 개발  >  laravel - php artisan --queue 매개변수 오류!

laravel - php artisan --queue 매개변수 오류!

WBOY
WBOY원래의
2016-12-01 01:27:441664검색

오류 메시지:
laravel - php artisan --queue 매개변수 오류!

답글 내용:

오류 메시지:
laravel - php artisan --queue 매개변수 오류!

make은 PHP 파일을 생성하는 명령입니다. 스크린샷의 make:command는 명령줄 작업을 생성하는 것입니다. 예를 들어 test 명령을 생성하면 다음에서 php artisan test을 실행할 수 있습니다. 이 테스트를 실행하는 명령줄입니다.

큐 실행에 사용되는 작업은 일반적으로 "Job"을 사용합니다. php artisan make:job을 통해 작업 클래스를 만든 후 코드에서 dispatch(new FooJob)을 사용하여 작업을 실행합니다. 이 작업을 대기열에서 (비동기적으로) 실행해야 하는 경우 작업 클래스에서 ShouldQueue을 구현할 수 있습니다. 대기열에 작업을 추가한 후 추가된 작업이 계획대로 실행될 수 있도록 대기열 자체를 시작해야 합니다. php artisan queue:work 명령줄을 사용하여 대기열을 시작합니다. 공식 문서에서는 이에 대해 매우 명확하게 설명하고 있으며, 여러 번 읽고 시도해 보면 알 수 있습니다.
https://laravel.com/docs/5.3/...
중국어: https://laravel-china.org/doc...

이벤트 리스너(리스너) 파일을 생성할 때 queued 매개변수를 추가하여 이 리스너가 큐에서 비동기적으로 실행되어야 함을 표시할 수 있습니다(예: 이벤트와 리스너가 php artisan make:listener Foobar --queued). > 서신. 코드에서 EventServiceProvider 함수를 사용하여 이벤트를 트리거합니다. 프레임워크는 EventServiceProvider에 정의된 리스너를 기반으로 해당 코드를 호출합니다. 리스너가 대기열에 추가됩니다. event()

Laravel의 이벤트, 작업, 모니터링, 알림은 모두 대기열과 관련되어 있습니다. 하지만 명령(명령줄)은 대기열과 관련이 없습니다. 명령은

다음에 실행되는 명령줄 도구로 이해될 수 있습니다. 매일 오전 3시에 서버를 다시 시작하는 등 계획된 시간에 따라 실행되도록 시스템의 예약된 작업 cron에 명령줄 도구를 추가할 수 있습니다. Laravel은 php artisanapp/Console/Kernel.php 메소드로 작성할 수 있는 시스템 크론 예약 작업을 구현하는 편리한 방법을 제공합니다. schedule

-queued 옵션이 존재하지 않습니다. 무엇을 하시겠습니까

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.