2015-08-13 3 views
1

Я пытаюсь отправить сообщение с задержкой, но оно не работает, оно попадает в таблицу рабочих мест, но оно остается там. Вот мой код:Laravel 5.1 - Отложенная очередь сообщений

Mail::later(5, 'emails.test', ['testVar' => 'hello'], function ($message){ 
    $message->to('*[email protected]', 'Someone'); 
    $message->subject('Subject');   
}); 

*: я использую реальный адрес

emails.test:

<p> This is a test, an email test. </p> 

.env:

QUEUE_DRIVER=database 

Когда я использую отправить вместо позже, сообщение отправляется за fectly.

Нужно ли мне что-то изменить, чтобы заставить это работать?

+0

Запускаете ли вы слушателя очереди? http://laravel.com/docs/5.1/queues#running-the-queue-listener – nathanmac

+0

Я не был, спасибо. –

+0

Если проблема решена, отправьте ответ и примите его. Приветствия. ;) –

ответ

0

Я не использовал эту команду для запуска слушателя очереди: php artisan queue:listen. Теперь он работает хорошо. Спасибо, nathanmac