【发布时间】:2018-02-28 20:22:12
【问题描述】:
我正在使用 laravel 4.2 项目,我将数据库队列驱动程序配置为来自 DB Queue Driver 的第三方,但我担心我想为数据库队列驱动程序使用不同的数据库而不是当前数据库。我更改了连接,但我没有在互联网上找到任何解决方案来找到仅更改队列数据库的解决方案。解决此问题的指南
【问题讨论】:
-
你可以在config文件夹下的queue.php文件中这样做
我正在使用 laravel 4.2 项目,我将数据库队列驱动程序配置为来自 DB Queue Driver 的第三方,但我担心我想为数据库队列驱动程序使用不同的数据库而不是当前数据库。我更改了连接,但我没有在互联网上找到任何解决方案来找到仅更改队列数据库的解决方案。解决此问题的指南
【问题讨论】:
您可以在 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
]
希望对你有帮助!!
【讨论】: