Hy! 특정 작업 (예 : 사용자 생성 등)에서 일부 전자 메일을 보내야하는 응용 프로그램이 있습니다. 문제는 백그라운드에서 실행되고 있지 않고 대신 프로세스가 완료 될 때까지 기다린 다음 다른 페이지로 리디렉션됩니다. queues
, Laravel 5.2
과 함께 database
드라이버를 사용합니다. 사용자 생성 후 특급 이메일에 대한 나의 코드 : WelcomeEmail
가 큐에 밀어 작업입니다Laravel 대기열 작업이 백그라운드에서 작동하지 않습니다.
$this->dispatch(new WelcomeEmail($user));
Artisan::call('queue:work');
. 이 유형의 코드는 전자 메일을 보내려는 모든 장소에 배치됩니다. 뭐가 잘못 되었 니?
좋아,하지만 관리자를 사용하고 싶지 않으면 어떻게해야합니까? 그들을 cron에 넣을 수 있습니까? – EBuzila
감독관과 일하기로 결심했습니다. 많은 감사합니다! – EBuzila
음, supervisord를 사용하려면 * 필요하지 않습니다. 데몬 옵션을 사용할 수는 있지만 코드와 관련이 있습니다. 솔직히 supervisord를 사용하는 것이 좋으며 두통을 덜어줍니다. 내가 제공 한 링크에서 더 많은 정보를 얻을 수 있습니다. 문제 없습니다, 즐거움이었습니다. –