#laravel
#laravel
Вопрос:
Как я могу отправлять свои задания в SQLite, а не в мое соединение с MySQL? Мое основное соединение — MySQL, и мне нужно указать соединение, потому что мой SQLite имеет правильные таблицы. Я не хочу изменять мое DB_Connection в моем env-файле, потому что мне нужны оба соединения.
Я пытался FilterBroadcastMessage::dispatch()->onConnection('sqlite');
, но это "connection"
относится к "connection"
моему config/queue.php
Ответ №1:
Это устранило мою проблему.
Добавлено config/database.php
connection
в мое config/queue.php
database
соединение. И изменен QUEUE_CONNECTION
на database
in .env
file.
'database' =>[
'connection' => 'sqlite',
'driver' => 'database',
'table' => 'jobs',
'queue' => 'default',
'retry_after' => 90,
],
Комментарии:
1. Спасибо @Neavehni, ты спас мой день!
2. Почему это не работает для меня? В моем случае рабочий все еще пытается извлекать задания из подключения к базе данных по умолчанию