Here's the poor mans answer to applicationStop(), it works on CF7 & CF8.

|<||cfset| |application.setIsInited(false) />
|
See Mister Dai for a more detailed explanation:
http://misterdai.wordpress.com/2010/06/11/cf-flag-application-to-run-onapplicationstart/
|
|

Thanks,

Eric Cobb
ECAR Technologies, LLC
http://www.ecartech.com
http://www.cfgears.com



Raymond Camden wrote:
> That's by design. CF knows when an application starts. You can 'force'
> it a few ways.
>
> 1) In CF9, within onRequestStart, add a check for url.init (or some
> such), and run applicationStop(), you then need to reload the current
> request.
> 2) Or even simpler, within onRequestStart, add a check for a url var
> and simply do
>
> onApplicationStart();
>
> This will NOT single thread the call, but if you are just setting up a
> bunch of variables, you most likely do not need to be concerned.
>
> 3) I don't really recommend this, but you can also just rename the 
> application.
>
>
> On Wed, Aug 4, 2010 at 2:56 PM, Matt Coldfusion <i...@fusionserve.net> wrote:
>   
>> This doesnt work for me and I cannot work out why?
>> I run onApplicationStart in application.cfc and all my old application 
>> variables still exist, i have to restart the service all the time but i 
>> can't do this on my shared server.
>>
>>
>>
>>
>>
>>
>>
>>
>>     
>>>> What is another way besides creating a temp file to explicitly reset
>>>> those variables?
>>>> Is there a way to make the Application expire and restart (sort of
>>>> speak)?
>>>>         
>>> Here's what I use:
>>>
>>> <cffunction name="onRequestStart" returntype="void" output="false">
>>>  <cfif structKeyExists(url,"reinitApp")>
>>>    <cflock scope="application" type="exclusive" timeout="5" 
>>> throwontimeout="true">
>>>      <cfset onApplicationStart()>
>>>    </cflock>
>>>  </cfif>
>>> </cffunction>
>>>
>>> Then add ?reinitApp=1 in any url to restart the app
>>>
>>> Will
>>>       
>>     
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:335997
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to