频繁出现表单会话超时

问题描述
在使用苍穹系统过程中,如果在短时间(少于默认超时的8小时)内频繁出现表单会话超时的弹框,一个单据都还没有录完就被弹出表单了,需要反复地快速的去录入数据,这会导致用户体验会非常差,而且这种情况无论是PC端还是移动端都有可能会出现

原因分析
分析思路:看到"表单会话超时"信息,脑海中第一想到的就是跟redis缓存有关,那么就会存在如下几种可能性:
1、redis会话相关参数设置不当
2、redis会话数据被清理或不存在
3、苍穹服务与redis实例建立的tcp连接超时
解决方案
根据上面的三个分析思路进行排查:
1、redis会话相关参数设置不当
检查苍穹系统属性中 session.timeout 和 redis.defaulttimeout 的值是否设置太小,默认是28800(8小时)。如果检查到是很小的值,可以登录mc到环境公共配置项中搜索这两个参数进行修改保存,并发布集群配置

2、redis会话数据被清理或不存在
(1)redis会话数据被清理
redis最大内存设置太小,导致表单和数据缓存共用的redis内存频繁满,触发淘汰策略,表单会话被清理掉。

解决方法: 扩容Redis物理内存和调整Redis最大内存设置,也可以将表单会话和数据缓存拆分出来,具体配置方法参考:苍穹之Redis部署优化
(2)redis会话数据不存在
这种情况主要出现在开发环境,由于开发环境大量的本地服务连接到一起,本地环境可能启用了轻量级参数(lightweightdeploy=true),不会共用服务端环境的
频繁出现表单会话超时
问题描述在使用苍穹系统过程中,如果在短时间(少于默认超时的8小时)内频繁出现表单会话超时的弹框,一个单据都还没有录完就被弹出表单了...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



