Easiest way I can see, if wrap a named <cflock> around the process, with a 5 second timeout, and tell it not to throw an exception on timeout.
Why use cfthread, if you are already in a scheduled task already? Mark On Mon, Jul 28, 2008 at 4:00 AM, Richard Meredith-Hardy <[EMAIL PROTECTED]> wrote: > Dear all > > My CF8 app has a scheduled event going off every 15 mins, for the > purposes of explanation I'll call this RAPID > > One thing it has to do can be very long running, up to a couple of hours > (no, it's not my code, but all to do with the response time from a > crappy old Sage line 100 accounts program). I'll call this XSLOW. > > Ideally, what I would like to do is for RAPID to look to see if XSLOW is > not running, and kick it off in a separate thread on a sort of > fire-and-forget basis, but I don't want any other instances of XSLOW > kicking off until it's finished. > > I could do this with some sort of external flag, but if XSLOW hangs or > the server gets rebooted or something there's the risk that XSLOW and > its flag will get out of synch and never run again. > > Can CFTHREAD somehow be scoped in the application scope so RAPID can > check for XSLOW's thread status every time it runs? > > I'm thinking that some sort of combination of CFTHREAD and CFLOCK will > do the trick, but I'm at a bit of a loss to see the exact way to do it. > > Thanks > > Richard > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;203748912;27390454;j Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:309773 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

