#php #laravel #mongodb
Вопрос:
мне нужно реализовать mongodb, и у меня есть вопрос; в очереди.php у нас есть
'failed' => [
'database' => env('DB_CONNECTION', 'mysql'),
'table' => 'failed_jobs',
],
но мне нужно поставить MongoDB тоже в то же время, будут ли проблемы, если дублировать «неудачную» позицию?
Существует другой способ сделать это?
Ответ №1:
Вы должны использовать только одну базу данных для хранения неудачных заданий.
Если вы используете laravel-mongodb, вы можете использовать MongoDB для хранения ваших неудачных заданий. Вот документация для этого.
Это будет пример конфигурации для использования MongoDB для сохранения неудачных заданий:
'failed' => [
'driver' => 'mongodb',
// You can also specify your jobs specific database created on config/database.php
'database' => 'mongodb-job',
'table' => 'failed_jobs',
],