【问题标题】:Laravel: queue:listen PDOException: could not find driverLaravel:队列:侦听 PDOException:找不到驱动程序
【发布时间】:2019-09-19 12:30:56
【问题描述】:

操作系统 Ubuntu。 现场工作! 但是如果我跑

queue:listen 

我收到一个错误

PDOException: could not find driver

配置:

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

同步:

'sync' => [
      'driver' => 'database',
      'table'  => 'jobs',
      'queue'  => 'default',
      'expire' => 60,
 ],

【问题讨论】:

  • 数据库连接有问题会抛出PDO异常,检查你的数据库配置,不是队列问题

标签: laravel queue


【解决方案1】:

首先在终端运行:

php artisan queue:table
php artisan migrate

.env:

QUEUE_CONNECTION=database

然后在终端运行:

php artisan queue:work

但我强烈建议使用 Supervisor。

您还应该阅读文档:https://laravel.com/docs/5.8/queues

【讨论】:

    猜你喜欢
    • 2016-05-16
    • 1970-01-01
    • 2017-05-29
    • 2017-02-20
    • 2015-04-08
    • 2016-09-03
    相关资源
    最近更新 更多