ColdFusion Server CFC缓存问题

Gav*_*ods 10 coldfusion caching cfc

我在我的笔记本电脑上使用自己的ColdFusion 8服务器开发了coldFusion应用程序,该服务器在Windows Vista上运行.我有一个相当讨厌的问题.

问题是每当我对我的CFC进行任何更改时,看起来除非我重新启动我的ColdFusion应用程序服务器,否则对我的CFC的更改将不会生效.通常,我必须重新启动整个计算机,因为Windows无法重新启动ColdFusion Application Server服务.有没有更好的方法来重置ColdFusion服务器的cfc缓存?

这种情况开始耗费大量时间,因为我必须经常在我做出改变后重新开始.任何见解将不胜感激!

谢谢!

Rya*_*ill 9

我保证你在某种持久范围内创建这些对象,例如:应用程序,会话范围.我通常做,以避免在开发过程中这个问题是创建一个URL参数和检查,在application.cfm/CFC文件(或你正在创建的对象),如果没有检测到URL参数重新创建对象.

例:

<cfif NOT structKeyExists(application,"myObj") OR structKeyExists(url,"reinit")>
    <cfset application.myObj = createObject("component","path.to.cfc") />
</cfif>
Run Code Online (Sandbox Code Playgroud)

当然,您需要对遇到问题的每个对象执行此操作.