步骤31:使用Redis存储会话

5.2版本
维护

使用Redis存储会话

根据网站流量和/或其基础设施,你可能想使用Redis来管理用户会话,而不是PostgreSQL。

当我们谈到对项目代码进行分支以将会话从文件系统移动到数据库时,我们列出了添加新服务所需的所有步骤。

以下是你如何在一个补丁中添加Redis到你的项目:

patch_file
12 34 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
——/ .syob娱乐下载mfob直播appony.cloud.yaml+ + + bob娱乐下载 /ob直播app .symfony.cloud.yaml@@ -4,6 +4,7 @@ type: php:7.4运行时:扩展:+ -复述,- blackfire - xsl - pdo_pgsql@@ -26,6 +27,7 @@磁盘:512关系:数据库:“db: postgresql”+复述:“rediscache:复述”网络:地点:——/ .syob娱乐下载mfony / services.yaml+ + + bob娱乐下载 / .symfony / services.yaml@@ -15,3 +15,6文件类型:network-storage:1.0磁盘:256++ rediscache:+类型:复述:5.0——/ config /包/ framework.yaml+ + + b / config /包/ framework.yaml@@ -7,7 +7,7#启用会话支持。请注意,只有在您对会话进行读写时,会话才会启动。删除或注释本节以显式禁用会话支持。会话:- handler_id: ' % env (DATABASE_URL) % '+ handler_id: ' % env (REDIS_URL) % 'cookie_secure:自动cookie_samesite: lax——/ docker-compose.yaml+ + + b / docker-compose.yaml@@ -17,3 +17,7 @@服务:image: blackfire/blackfire env_file: .env。本地端口:[8707]++复述:+图片:复述:5-alpine+港口:[6379]

不是吗美丽的吗?

“Reboot”Docker启动Redis服务:

1 2
停止$ docker-compose up -d

通过浏览网站进行本地测试;一切都应该像以前一样工作。

像往常一样提交和部署:

1
美元ob娱乐下载symfony部署

  • «前步骤30:发现Symfony内部组件ob娱乐下载
  • 下一个”步骤32:使用RabbitMQ作为消息代理

该工作,包括代码示例,根据anc - sa知识共享4.0许可证。