请选择 进入手机版 | 继续访问电脑版

jjj999

注册会员

1

主题

2

帖子

9

积分

注册会员

积分
9
  • 32

    金币

  • 1

    主题

  • 2

    帖子

最新发帖
jjj999
注册会员   /  发表于:2025-12-23 17:15  /   查看:94  /  回复:3
1金币
本帖最后由 jjj999 于 2025-12-23 17:17 编辑

我ActiveReport 报表应用 通过腾讯云的负载部署了两台服务器,配置为加权轮询模式,开启了会话保持(报表应用假设为A域名);这时候我在B域名访问报表A域名的时候提示报表无效(感觉像token会话问题,因为我负载设置为IP HASH 模式就不会有这个问题存在);请问这个要怎么解决?

3 个回复

James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2025-12-23 18:34:04
沙发
本帖最后由 James.Lv 于 2025-12-24 09:22 编辑

您好,在加载报表的过程中,我们程序会自动调用一些接口去生成报表的一些缓存内容


负载均衡会导致有可能每次的请求都是不同的地址,因此有些中间缓存数据无法访问,报表就无法正常查看了

在 Nginx 中配置 ip_hash 就是通过设置会话保持(Session Persistence)的方式,它确保来自同一个客户端 IP 地址的请求始终被转发到同一个后端服务器,所以只有这样是可行的


回复 使用道具 举报
jjj999
注册会员   /  发表于:2025-12-24 09:12:11
板凳
本帖最后由 jjj999 于 2025-12-24 09:15 编辑
James.Lv 发表于 2025-12-23 18:34
您好,在加载报表的过程中,我们程序会自动调用一些接口去生成报表的一些缓存内容 image.png372760314.png  ...

那请问还有其它方式可以解决这个问题吗?这样会导致报表访问很不均衡,导致某一台的服务器的负载非常非常高,出现异常;比如有没有配置是分布式缓存或者会话机制来满足?
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2025-12-26 18:30:06
地板
目前还没有研究过其它的方案,具体我们要研究研究,可以先暂时用ip_hash模式来用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部