代码之家  ›  专栏  ›  技术社区  ›  Paolo Broccardo

更换文件时保险丝盒5个问题

  •  3
  • Paolo Broccardo  · 技术社区  · 14 年前

    今天,无论我做了什么,我的应用程序都无法识别我对上传的文件所做的更改。我甚至在页面顶部放置了一个cfabort,但它忽略了它。

    正常过程:

    &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 回复  |  直到 14 年前
        1
  •  3
  •   Peter Boughton    14 年前

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

    还有一个类似的全局缓存选项-在Railo Web Admin中,转到Settings>Performance/caching,很可能您希望将“Inspect Templates”设置为“Once”。如果将其设置为“从不”,则这与受信任缓存相同,后者速度更快,但对不断变化的站点不是最好的。

    推荐文章