gpt4 book ai didi

coldfusion - 替换文件时出现 Fusebox 5 问题

转载 作者:行者123 更新时间:2023-12-02 00:37:19 26 4
gpt4 key购买 nike

如今,无论我做什么,我的应用程序都无法识别我对上传的文件所做的更改。我什至在页面顶部放了一个 cfabort,它只是忽略了它。现在,这是一个生产服务器,所以我通常需要为 fusebox 框架做一些事情来加载新页面。然而,所有通常的过程都失败了,我什至尝试了很多其他过程。让我列出它们:

正常流程:

&fusebox.parseAll=1&fusebox.password=whatever <- Did not work
&fusebox.load=1&fusebox.password=whatever <- Did not work

我尝试过的其他事情:

* changed mode from production to development-full-load <- Did not work
* called onApplicationStart to reset app <- Did not work
* changed the application name to reset app <- Did not work
* deleted parsed folder and regenerated <- Did not work

无论我做了什么(它们可能比我现在不记得的更多)都不会刷新页面。在我不知所措之后,唯一可行的方法是停止 Railo 服务器,重新启动它,然后再次运行我首先尝试的操作,即:&fusebox.parseAll=1&fusebox.password=随便

成功了。所以我唯一的假设可能是,在某个应用程序的某个地方,缓存的代码被用于重新生成已解析的文件而不是实际更新的文件。

有没有人以前遇到过这种情况,您有什么解决方案可以避免这种情况。我无法继续重启我的生产应用程序来更新已更改的文件。

谢谢

最佳答案

从您所说的情况来看,可信缓存可能已打开,这是一个奇怪的名称,但基本上意味着“我相信这些文件不会更改,因此不必费心检查”或类似的东西。最主要的是它不会查看您的 cfm/cfc 文件是否有更改,这样速度更快,但是当您进行更改时当然会很烦人。

在 Railo 上,这可能发生在每个映射级别,所以首先要检查您的所有映射以查看是否启用了“受信任”选项 - 除非您的网站流量足够大,这对于 Fusebox 是有益的app 它可能比它的值(value)更麻烦 - 所以对于任何相关的映射,除非你特别需要它,否则请继续并禁用它。

还有一个类似的全局缓存选项 - 在 Railo Web Admin 中,转到“设置”>“性能/缓存”,您很可能希望将“检查模板”设置为“一次”。如果它设置为“从不”,这与受信任的缓存相同,后者速度更快,但对于不断变化的站点来说并不是最好的。但是,您可能已经注意到下面有一个“清除模板缓存”按钮 - 如果您希望将其保持在“从不”,您可以在每次代码更改时按此按钮,它将使用最新文件重建缓存。

关于coldfusion - 替换文件时出现 Fusebox 5 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085489/

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