我们有一个新的 Symfony 设置,以 Redis 作为缓存机制。我们想要连接到特定主机,而不是默认的本地主机。在生产环境中,./bin/console debug:dotenv 给出了正确的 REDIS_HOST。这是在我们的 .env 和 .env.local.php 中配置的。
我们得到的错误是:
连接被拒绝:tcp:127.0.0.1/6379
这是我们的配置:
services.yml
services:
Redis:
# you can also use \RedisArray, \RedisCluster or \Predis\Client classes
class: \Predis\Client
calls:
- connect:
- '%env(REDIS_HOST)%'
- '%env(int:REDIS_PORT)%'
Symfony\Component\HttpFoundation\Session\Storage\Handler\RedisSessionHandler:
arguments:
- '@Redis'
- prefix: sp_ss_
- ttl: 1800
cache.yml
framework:
cache:
app: cache.adapter.redis
default_redis_provider: 'Redis'
pools:
site.cache:
adapter: cache.app
以及我们的 .env 文件:
APP_ENV=prod APP_SECRET=**** MESSENGER_TRANSPORT_DSN=redis://redis.local:6379/messages REDIS_HOST=redis.local REDIS_PORT=6379 REDIS_URL=redis://redis.local:6379
Your Answer
1 个回答
Symfony 的文档建议使用“calls -> connect”,但仅当您将类定义为“Redis”时才使用它。当您使用'\Predis\Client'时,您需要使用以下设置:
“config/services.yaml”
Redis:
# you can also use \RedisArray, \RedisCluster or \Predis\Client classes
class: \Predis\Client
# See all parameters here: https://github.com/predis/predis/wiki/Connection-Parameters#list-of-connection-parameters
arguments:
- host: '%env(REDIS_HOST)%'
- port: '%env(int:REDIS_PORT)%'
# uncomment the following if your Redis server requires a password
# - password: '%env(REDIS_PASSWORD)%'
我还使用“\Predis\Client”,更改为“arguments”后,连接在这里工作。
有关更多参数参考,请查看此链接(连接参数列表).
Hot Questions
function_exists()无法判定自定义函数
2024-04-29 11:01:01
google 浏览器 手机版显示的怎么实现
2024-04-23 00:22:19
子窗口操作父窗口,输出没反应
2024-04-19 15:37:47
父窗口没有输出
2024-04-18 23:52:34
关于CSS思维导图的课件在哪?
2024-04-16 10:10:18
Hot Tools
vc9-vc14(32+64位)运行库合集(链接在下方)
phpStudy安装所需运行库集合下载
VC9 32位
VC9 32位 phpstudy集成安装环境运行库
php程序员工具箱完整版
程序员工具箱 v1.0 php集成环境
VC11 32位
VC11 32位 phpstudy集成安装环境运行库
SublimeText3汉化版
中文版,非常好用
热门话题
抖音等级价目表1-75
20334
7
20334
7
wifi显示无ip分配
13530
4
13530
4
虚拟手机号接收验证码
11850
4
11850
4
gmail邮箱登陆入口在哪里
8835
17
8835
17
windows安全中心怎么关闭
8419
7
8419
7
热门文章
2025年加密货币市场十大趋势预测:下一个风口在哪里?
2025-11-07
By DDD
币圈土狗项目如何识别?避免归零币的陷阱与风险预警
2025-11-07
By DDD
win10字体安装后在软件里找不到怎么办_win10字体安装与识别方法
2025-11-07
By DDD
高效处理PHP表单中动态数量的问答数据更新
2025-11-07
By DDD
如何从 USB 启动 Windows 10:初学者指南
2025-11-07
By DDD





