簡體   English   中英

在 RabbitMQ 中排隊。Laravel。運行 worker 時出現錯誤:找不到驅動程序(SQL:插入“failed_jobs”...)

[英]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_jobsuuidconnectionqueuepayloadexceptionfailed_at

誰能幫助解決 SQL 驅動程序的錯誤以及如何正確組織失敗作業的工作?

我弄清楚出了什么問題。 我叫命令

php artisan queue:work

不在 docker 容器內。 當我在 make 之后運行這個命令時

docker exec -it appDev bash

它的所有工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM