更换文件时Fusebox 5出现问题

时间:2010-11-03 09:09:12

标签: coldfusion railo fusebox

今天,无论我做了什么,我的应用程序都无法识别我对上传的文件所做的更改。我甚至在页面顶部放了一个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 =任何

那很有用。因此,我唯一的假设是,在某个应用程序的某个地方,缓存的代码被用于重新生成已分析的文件,而不是实际更新的文件。

以前有没有人经历过这个,你有什么解决办法可以避免这种情况。我不能继续重新启动我的生产应用程序只是为了更新已更改的文件。

由于

1 个答案:

答案 0 :(得分:3)

从你所说的听起来可能会启用Trusted Caching,这是一个奇怪的名字,但基本上意味着“我相信这些文件不会改变,所以不要费心检查”或类似的东西。主要的是它没有查看你的cfm / cfc文件的更改,这更快,但当你进行更改时当然非常烦人。

在Railo上,这可能发生在每个映射级别,因此首先要检查所有映射以查看是否启用了“可信”选项 - 除非您的站点足够高,因此对于Fusebox而言是有益的app它可能比它的价值更麻烦 - 所以对于任何相关的映射,除非你特别需要它,否则继续禁用它。

还有一个类似的全局缓存选项 - 在Railo Web Admin中,转到设置&gt;性能/缓存,并且很可能您希望将“检查模板”设置为“一次”。如果将其设置为“从不”,则这与可信缓存相同,后者再次更快但不适合更改站点。 但是,您可能已经注意到下面有一个“清除模板缓存”按钮 - 如果您希望将其保留在“从不”状态,则每次代码更改时都可以按此按钮,它将使用最新文件重建缓存。 / p>