gpt4 book ai didi

ColdFusion - 缓存的 CFC 不刷新

转载 作者:行者123 更新时间:2023-12-05 07:51:06 29 4
gpt4 key购买 nike

在装有 IIS 8.5 的 Server 2012 R2 上运行 ColdFusion 10 Update 18。我对 CFC 进行了更改,并创建了一个新的 CFC 文件来进行测试。我所做的更改没有反射(reflect)出来,新文件返回 404 未找到文件。

我做了以下事情:

  • 检查 Jakarta 虚拟目录是否存在
  • 使用 CF Web Config 工具删除并重新添加了站点
  • 清除了 WEB-INF 类临时文件夹
  • 点击了 CF Admin 中的所有清除缓存按钮
  • 取消选中 CF Admin 中的所有缓存选项

我继承了这个设置,之前没有任何 ColdFusion 经验。谢谢!

最佳答案

也许您可以向您的应用程序添加一些补充功能。

我将其调整为您的 fw1init=1 查询参数。

如果需要,您在 index.cfm 或更上游的拦截。

<cfscript>
if (find('404;',CGI.query_string)){
location('index.cfm?fwreinit=1');
}
</cfscript>

在您的 Application.cfc 中

<cfscript>
public boolean function OnRequestStart(required string Target){
if (structkeyExists(url, 'fwreinit') and url.fwreinit){
if (isDefined('application')){
structClear(application);
onApplicationStart();
}
if (isDefined('session')){
structClear(session);
onSessionStart();
}
}
}
</cfscript>

关于ColdFusion - 缓存的 CFC 不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35461008/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com