【问题标题】:change database for database queue driver in laravel v4.2在 laravel v4.2 中更改数据库队列驱动程序的数据库
【发布时间】:2018-02-28 20:22:12
【问题描述】:

我正在使用 laravel 4.2 项目,我将数据库队列驱动程序配置为来自 DB Queue Driver 的第三方,但我担心我想为数据库队列驱动程序使用不同的数据库而不是当前数据库。我更改了连接,但我没有在互联网上找到任何解决方案来找到仅更改队列数据库的解决方案。解决此问题的指南

【问题讨论】:

  • 你可以在config文件夹下的queue.php文件中这样做

标签: laravel laravel-4


【解决方案1】:

您可以在 database.php

中为您的队列创建新连接
'connections' => [
        'queue' => [
            'driver'    => 'pgsql',
            'host'      => env('DB_HOST', $host),
            'database'  => env('DB_DATABASE', $database),
            'username'  => env('DB_USERNAME', $username),
            'password'  => env('DB_PASSWORD', $password),
            'charset'   => 'utf8',
            'prefix'    => '',
            'schema'    => 'public',
        ],
    ]
]

并修改queue.php中已有的数据库驱动连接

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

希望对你有帮助!!

【讨论】:

  • 在我的 Laravel 4.2 上这不起作用,我收到错误“[数据库] 没有连接器”
猜你喜欢
  • 2017-02-10
  • 2023-03-09
  • 2013-12-01
  • 1970-01-01
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多