у нас могут быть два «неудачных» экземпляра в очереди в laravel?

#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',
],