![](/img/trans.png)
[英]Do I need to create a failed jobs table when using Redis as queue driver in laravel 5.2?
[英]Queue in RabbitMQ. Laravel. Getting error when i run worker: could not find driver (SQL: insert into `failed_jobs` ...)
我在 Laravel 中使用 RabbitMQ 作为队列并使用“vladimir-yuldashev/laravel-queue-rabbitmq”package。
我创造了一份工作,然后我在做派遣。 当启动 worker 时,我在 Laravel 中收到错误消息,指出未找到用于 sql 的驱动程序。 SQL 用于我的项目逻辑。(我的意思是错误文本中的“select * from text
where is_parsed
= 0 limit 1”)
错误
接下来 Illuminate\Database\QueryException: 在 /var/www/zatesti_dev/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 中找不到驱动程序(SQL:select * 来自
is_parsed
= 0 限制 1 的text
)
在 env 文件中,我将 QUEUE_CONNECTION =rabbitmq 更改为“vladimir-yuldashev/laravel-queue-rabbitmq”package。
我还收到错误消息,即无法编写失败的作业。 据我了解,它还需要写入 Rabbit 中的单独队列
[2022-11-10 11:11:28] local.ERROR:找不到驱动程序(SQL:插入
failed_jobs
(uuid
、connection
、queue
、payload
、exception
、failed_at
)
谁能帮助解决 SQL 驱动程序的错误以及如何正确组织失败作业的工作?
我弄清楚出了什么问题。 我叫命令
php artisan queue:work
不在 docker 容器内。 当我在 make 之后运行这个命令时
docker exec -it appDev bash
它的所有工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.