uygulamanızı biten bir az invaziv bir yol geçici olarak çok kısa bir şeye ApplicationTimeout ayarlamaktır: Henry tarafından belirtildiği gibi
<cffunction name="ApplicationStop" returntype="boolean" output="false">
<cfif IsDefined('application')>
<cftry>
<!--- This is just in case there's no app scope but variables.application --->
<cfset CreateObject('java', 'coldfusion.runtime.ApplicationScopeTracker').cleanUp(application) />
<cfreturn true />
<cfcatch type="any"></cfcatch>
</cftry>
</cfif>
<cfreturn false />
</cffunction>
, o konuda benim blog yazısı bu. İşte
bir değişiklik yaparak ve daha sonra tekrar kontrol için kısa bol olan uygulama 10 saniye içinde zaman aşımı ayarlanmış bir application.cfc dosyasından bir örnek:
<cfcomponent displayname="Application">
<cfscript>
this.name = "myAppName";
this.setclientcookies="yes";
this.sessionmanagement="yes";
this.sessiontimeout= CreateTimeSpan(0,0,60,0);
this.applicationTimeout= CreateTimeSpan(0,0,0,10);
</cfscript>
...
</cfcomponent>
Sen sınırlamak gerekebilir oturumu da. Uygulama ve Oturum zaman aşımlarına derinlemesine bakmak için this article by Ben Nadel'a bakın. Eğer application.cfc kullanıyorsanız
Bu tek 'doğru' çözümdür (ve CF9'da olmanız gerekir). Diğer her şey, olası iplik güvenliği sorunlarıyla ilgili şüpheli bir çözümdür. –