php - 在 Laravel 中使用 Redis 作业时出现“找不到驱动程序”
问题描述
我在 Ubuntu 系统上安装了我的 Laravel 应用程序,并且已经安装了 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:\"App\Jobs\SapProductSyncJob\":8:{s:9:\"user_data\";a:1:{s:7:\"user_id \";i:3;}s:6:\"\u0000*\u0000job\";N;s:10:\"连接\";N;s:5:\"队列\";N;s: 15:\"chainConnection\";N;s:10:\"chainQueue\";N;s:5:\"delay\";N;s:7:\"chained\";a:0:{} }","commandName":"App\Jobs\SapProductSyncJob"},"displayName":"App\Jobs\SapProductSyncJob","timeoutAt":null,"pushedAt":"1584684956.0182","job":"Illuminate\Queue\CallQueuedHandler@call","maxTries":null,"delay":null,"attempts":2}, PDOException: 在 /home/path/vendor/doctrine/dbal/ 中找不到驱动程序lib/Doctrine/DBAL/Driver/PDOConnection.php:27
解决方案
推荐阅读
- javascript - 在列表中定位产品并增加/减少其数量
- python - 用美丽的汤从字典中提取
- named-entity-recognition - 使用 brat 的注释工具配置/自动注释服务
- android - React Native 移除输入边框(适用于 Android 4.4.2)
- java - 如何从 Flutter 中的 RSA 私钥生成令牌?
- git - git log origin/develop 给出“致命:模棱两可的论点”
- java - 如何将java桥http本地设置为静态端口?
- python-requests - Python经纬度
- c# - 100 秒后的 TaskCanceledException
- python - 将整个列表与另一个数据帧中的值匹配