首页 > 解决方案 > Coldfusion 2018 集群和会话复制不起作用

问题描述

设置几个新的 Coldfusion 2018 服务器并将首次使用集群并遇到一些问题。

我在会话复制时遇到问题。基本上,会话变量似乎在集群中的节点之间复制,在短时间内随机终止。

一点设置信息:

这是我所做/经历的:

我不知道为什么会发生这种情况。我们考虑使用 Redis 作为会话存储,看看它是否有帮助,但坦率地说,我们的团队没有这方面的经验,在 Windows 中工作很笨重,如果我们能提供帮助,我们真的不希望我们的基础设施中出现更多移动部件它。

任何关于正在发生的事情的见解以及关于如何在幕后查看并查看会话复制发生了什么的建议将不胜感激。

谢谢

添加一些代码和屏幕截图。屏幕截图显示了每次页面刷新后的会话状态以及当前正在为页面提供服务的实例。最后两张图片代表刷新 11 和 13 - session 变量在 11 中丢失,我去了 13,因此我们可以看到变量在另一个实例上也丢失了。还有一些集群/会话设置的图片。

以下是简单的测试脚本。第一行在第一次运行时未注释以创建会话变量,并为每次后续运行注释掉。

<!--- <cfset Session.svar="cake!"> --->

<cfdump var="#Session#" />

<cfscript>
hostaddress = createObject("java", "java.net.InetAddress").localhost.getHostAddress();
</cfscript>

<cfoutput>
<h3>
Instance: #createobject("component","CFIDE.adminapi.runtime").getinstancename()#
</h3>
</cfoutput>

刷新 1

刷新 2

刷新 3

刷新 4

在此处输入图像描述

刷新 6

刷新 7

刷新 8

刷新 11

刷新 13

在此处输入图像描述

在此处输入图像描述

标签: sessioncoldfusioncoldfusion-2018

解决方案


推荐阅读