gpt4 book ai didi

laravel - [] 没有连接器

转载 作者:可可西里 更新时间:2023-11-01 11:17:04 25 4
gpt4 key购买 nike

我正在使用 redis 作为我的 Queue_driver 但是当我尝试运行时

php artisan queue:listen vvv

它说

[InvalidArgumentException]
No connector for []

我在 queue.php 中设置了 redis

    'default' => env('QUEUE_DRIVER', 'redis'),
'connections' => [
'redis' => [
'driver' => 'redis',
'connection' => 'default',
'queue' => 'default',
'retry_after' => 90,
],
],

并在我的 .env 文件中设置队列驱动程序

CACHE_DRIVER=redis
QUEUE_DRIVER=redis

Composer .json

  "require":{
"predis/predis":"~1.0",

也许值得一提的是,我正在使用 docker 来运行我的项目并且 redis 正在工作,我将它用于缓存并且它按预期工作。
希望你们能帮助我。

最佳答案

您需要在 config/database.php 中指定连接详细信息(或指定 ENV vars):

/*
|--------------------------------------------------------------------------
| Redis Databases
|--------------------------------------------------------------------------
|
| Redis is an open source, fast, and advanced key-value store that also
| provides a richer set of commands than a typical key-value systems
| such as APC or Memcached. Laravel makes it easy to dig right in.
|
*/
'redis' => [
'client' => 'predis',
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
],

这可以在文件末尾找到。 (这个取自 Laravel 5.4,可能会因您的 Laravel 版本而有所不同)。

关于laravel - [] 没有连接器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45146264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com