关于自定义Session存储的问题

2021-08-26 17:39:56
Vincent
  • 访问次数: 6
  • 注册日期: 2021-08-26
  • 最后登录: 2021-09-01
  • 我的积分: 65
  • 门派等级: 无门派

因为分布式多实例部署产生的会话共享需要,出于稳定性和性能考虑,想用Redis来存储Session,具体代码如下


ini_set("session.save_handler", "redis");
ini_set("session.save_path", "redis_config");


想把这一段写在加载配置文件之后,startSession之前


看了一下代码,好像只能重写router::__construct()方法,官方文档并没有举例framework下的类如何扩展。

只能修改核心代码了吗?这样的话禅道升级就比较麻烦了,还是有其他更好的方式吗?


谢谢


Vincent 最后编辑, 2021-08-26 17:42:18
沙发
2021-08-27 08:18:19
于涛
  • 访问次数: 1225
  • 注册日期: 2020-08-10
  • 最后登录: 2024-04-18
  • 我的积分: 15422
  • 门派等级: 释迦 等级5 菩萨

您好,关于禅道二次开发相关的文档可以查看下具体的手册:

二次开发参考文档:
http://www.zentao.net/book/zentaopmshelp/156.html
http://www.zentao.net/book/zentaopmshelp/225.html

另外,如果是直接基于源代码文件进行的修改,再升级时可以拷贝一份源码文件,待升级完成后进行下覆盖处理:)
板凳
2021-09-29 17:04:49
春哥
  • 访问次数: 10795
  • 注册日期: 2005-04-30
  • 最后登录: 2024-04-12
  • 我的积分: 530139
  • 门派等级: 幽灵 等级7 春哥
这个还好了,就只是一个文件。你可以做好备份,后面升级直接覆盖一下就好。我们框架很少改动的。
#3
2022-02-19 15:43:57
fffffas12
  • 访问次数: 16
  • 注册日期: 2021-07-10
  • 最后登录: 2022-02-20
  • 我的积分: 83
  • 门派等级: 无门派
这部分咋修改?
fffffas12 最后编辑, 2022-02-19 15:47:23
#4
2022-02-28 09:14:14
禅道-Bee
  • 访问次数: 5096
  • 注册日期: 2017-02-22
  • 最后登录: 2024-04-19
  • 我的积分: 40960
  • 门派等级: 幽灵 等级5 天魔
是需要用redis吗?如果是的话,可以参考下:选择适合您的安装方法 - 禅道开源版使用帮助 - 禅道开源项目管理软件 (zentao.net)
1/1 1