Не могу добиться выполнения очередей.
Указал в .env
:
QUEUE_DRIVER=database
Создал таблицу: jobs
В коде пишу:
dispatch((new \App\Jobs\SendEmail($userMail, $data))->onQueue('emails'));
В консоли запускаю команду php artisan queue:listen
или php artisan queue:work
Но ничего не происходит. Только добавляется новая запись в базу и на этом всё...
Странно, что команды в консоли просто висят, не выводя ничего на экран
Укажите тип очереди при вызове воркера, в вашем примере в записываете задачи в очередь emails
.
Вызовите воркер следующим образом:
php artisan queue:work --queue=emails
И если не получиться ничего с командой выше - проверьте что в таблицу очередей пишется.
Нужно заменить shared_ptr на unique_ptr, ибо первый не умеет работать с массивамиА unique_ptr не дает копировать себя
Как обработать исключение, которое возникает при попытке инициализировать значение за пределами массива, или при чтении из-за его пределовПробовал...
Имеется небольшой класс для создания массива обернутого в shared_ptr, при запуске возникает ошибка : "Невозможно преобразовать int* в int", не могу...
Пытаюсь изменить значение текстового поля из другого потока, но почему-то не работает( Имеется класс MyThread: