Получение "Не удалось найти драйвер" при работе с заданием Redis в Laravel - PullRequest
0 голосов
/ 20 марта 2020

Я установил приложение Laravel в системе Ubuntu и уже установил pdo_ mysql, mysqli и все расширения.

Код работает нормально, когда я запускаю работу без драйвера Redis, но не работает нормально, когда используя драйвер Redis.

Я получаю сообщение об ошибке ниже, и это очень странно для меня:

не удалось найти драйвер (SQL: вставить в failed_jobs (connection, queue, payload, exception, failed_at) значения (redis, default, {"type": "job", "timeout": null, "tags": {}, "id": "1 », "данные": { "команда": "O: 26: \" приложения \ Работа \ SapProductSyncJob \ ": 8: {s: 9: \" user_data \ "; а: 1: {s: 7: \" идентификатор_пользователя \ "; я: 3;} s: 6: \" \ u0000 * \ u0000job \ "N; s: 10: \" соединение \ "N; s: 5: \" очередь \ ", N; s : 15: \ "chainConnection \", N; s: 10: \ "chainQueue \", N; s: 5: \ "задержка \", N; s: 7: \ "прикован \"; а: 0: { }} " "имя_команды": "App \ Вакансии \ SapProductSyncJob"}, "DisplayName": "App \ Вакансии \ SapProductSyncJob", "timeoutAt": нулевой, "pushedAt": "1584684956.0182", "работа":" осветить \ Очередь \ CallQueuedHandler@call "," maxTries ": ноль," delay ": ноль," попытки ": 2}, исключение PDOException: не удалось найти драйвер в / home / path / ven дор / доктрина / dbal / lib / доктрина / DBAL / драйвер / PDOConnection. php: 27

1 Ответ

0 голосов
/ 20 марта 2020

Вам следует скачать, установить и запустить Redis-сервер на вашем сервере: Скачать Redis

Или же вы можете использовать базу данных в качестве хранилища для ваших работ, отредактировав файл .env:

QUEUE_CONNECTION=database
...