Używanie Redisa做przechowywania sesji
Używanie Redisa做przechowywania sesji
W zależności od ruchu na Twojej stronie我jej infrastruktury, możesz zechciećużywaćRedisa做obsługi sesji użytkownikow zamiast PostgreSQL。
Kiedy mowiliśmy o podziale kodu projektu w塔基•sposob,赎przenieśćobsługęsesji z plikow做bazy danych, wymieniliśmy wszystkie niezbędne kroki potrzebne做dodania nowej usługi。
偿dodaćRedisa做swojego projektu wystarczy wprowadzićnastępującąpoprawkę:
1 2 3 4 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 49 50 51
- - - a / .platform.app.yaml+ + + b / .platform.app.yaml@@ -14 6 + 14 7 @@运行时:- iconv mbstring pdo_pgsql+ -复述,-钠xsl @@ -39 6 + 40, 7 @@坐骑:关系:数据库:数据库:postgresql”+复述:“rediscache:复述”钩子:构建:|- - - / .platform / services.yaml+ + + b / .platform / services.yaml@@ -15 3 + 15 6 @@清漆:文件:类型:网络存储: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:宽松storage_factory_id: session.storage.factory.native- - - a / docker-compose.yml+ + + b / docker-compose.yml@@ -15 6 + 15 10 @@服务:#——。/码头工人/ db /数据:/ var / lib / postgresql /数据:rw # # # <教义/ doctrine-bundle # # #+复述:+图片:复述:5-alpine+港口:[6379]+卷:# # # >教义/ doctrine-bundle # # # db-data:
Czyż,聂开玩笑piękne吗?
Zrestartuj Dockera我uruchom usługę复述:
1 2
美元docker-compose停止美元docker-compose了-
Przetestuj lokalnie przeglądając stronę——wszystko powinno działać达克萨摩木菠萝wcześniej。
木菠萝zwykle zatwierdź(ang。承诺我wdroż(ang)。部署)zmiany:
1
美元ob娱乐下载syob直播appmfony云:部署
Idąc dalej
这项工作,包括代码示例,许可下Creative Commons BY-NC-SA 4.0许可证。