Почта не в очереди - PullRequest
       1

Почта не в очереди

0 голосов
/ 27 февраля 2019

В Laravel 5.7 я запустил это, используя очередь базы данных, и все работало нормально.С другой стороны, при использовании Redis у меня возникает проблема с public $queue.По какой-то странной причине:

  1. Если я установлю public $queue, письмо будет отправлено немедленно.
  2. Если я удаляю public $queue почта добавляется в очередь по умолчанию.

У меня есть файл, подобный приведенному ниже:

<?php

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class TestEmail extends Mailable implements ShouldQueue
{
    use Queueable, SerializesModels;

    public $queue = 'mail';
}

Почтовый классвызывается с использованием send() аналогично: Mail::to($request->user())->send(new OrderShipped($order));

Когда я переключаюсь на определение очереди, очередь все равно не работает:

Mail::to($request->user())
    ->queue(new OrderShipped($order));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...