Yeah - I like that too Jonah. Jenny - without a "slight" delay you may (as Jonah suggests) be accessing the disk over and over as fast as possible. At some point you might end up competing with the OS for a file handle - and those kind of problems can be really icky (like files you can't delete for example).
-Mark -----Original Message----- From: .jonah [mailto:[email protected]] Sent: Sunday, December 11, 2011 6:19 PM To: cf-talk Subject: Re: Puzzling error That makes sense. You may want to add some sleep() so you don't have to hit the disk too often. <cfset waitforthis = "#application.webroot#file-store-user\#session.userID#.gif"/> <cfloop condition="fileExists(waitforthis) eq 0"> <cfset sleep(250) /> </cfloop> On 12/11/11 3:40 PM, Jenny Gavin-Wear wrote: > Many thanks to Dave, Mark and Jonah for your replies. > > To be honest, I wasn't very happy with my solution in the first place. The > solution was to wait for a file to be thumb-nailed before deleting a > temporary file that had been uploaded. > > I am using this as a substitute: > > <cfset waitforthis = > "#application.webroot#file-store-user\#session.userID#.gif"> > <cfloop condition="fileExists(waitforthis) eq 0"> > </cfloop> > > So I check for a new file to exist before deleting the upload. > >>> -----Original Message----- >>> From: .jonah [mailto:[email protected]] >>> Sent: 11 December 2011 23:31 >>> To: cf-talk >>> Subject: Re: Puzzling error >>> >>> >>> OR you could just use sleep()! >>> >>> Available since CF 8. >>> http://www.carehart.org/blog/client/index.cfm/2007/6/15/cf8_hidden_gem >>> _sleep_function >>> >>> Much better than spinning really fast in a loop. >>> >>> Cheers, >>> .jonah >>> >>> On 12/11/11 11:22 AM, Mark A. Kruger wrote: >>>> This looks odd to me. I think I would likely do >>>> >>>> You are asking conditional loop renderer to evaluate "gettickcount" >>>> over and over... a function call instead of a primitive. >>>> >>>> Usually I see something set - like "timeCounter" - inside of the loop >>>> for the next iteration... like so: >>>> >>>> <cfset delay = 10000> >>>> <cfset sTime = gettickcount() + delay/> >>>> >>>> <cfloop condition="gettickcount() lt sTime"> >>>> ...do something...then >>>> >>>> <cfset sTime = sTime + (getTickcount()-sTime)/> >>>> >>>> </cfloop> >>>> >>>> Usually something inside the loop controls how to break out of the loop. >>>> >>>> What kind of error are you seeing? >>>> >>>> Mark Kruger - CFG >>>> CF Webtools >>>> www.cfwebtools.com >>>> www.coldfusionmuse.com >>>> O: 402.408.3733 x105 >>>> E: [email protected] >>>> Skype: markakruger >>>> >>>> -----Original Message----- >>>> From: Jenny Gavin-Wear [mailto:[email protected]] >>>> Sent: Sunday, December 11, 2011 12:25 PM >>>> To: cf-talk >>>> Subject: Puzzling error >>>> >>>> >>>> I've been using the following for a longggg time and it's suddenly >>>> throwing a java error, any ideas anyone, please? >>>> >>>> <cfset delay = 10000> >>>> <cfset sTime = gettickcount()> >>>> <cfloop condition="gettickcount() lt sTime + delay"> </cfloop> >>>> >>>> TIA, Jenny >>>> >>>> -- >>>> I am using the free version of SPAMfighter. >>>> We are a community of 7 million users fighting spam. >>>> SPAMfighter has removed 11612 of my spam emails to date. >>>> Get the free SPAMfighter here: http://www.spamfighter.com/len >>>> >>>> The Professional version does not have this message >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >>> ~~~~~~~~~~~| >>> Order the Adobe Coldfusion Anthology now! >>> http://www.amazon.com/Adobe-Coldfusion- >>> Anthology/dp/1430272155/?tag=houseoffusion >>> Archive: http://www.houseoffusion.com/groups/cf- >>> talk/message.cfm/messageid:349054 >>> Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm >>> Unsubscribe: http://www.houseoffusion.com/groups/cf- >>> talk/unsubscribe.cfm >>> ----- >>> No virus found in this message. >>> Checked by AVG - www.avg.com >>> Version: 2012.0.1873 / Virus Database: 2102/4673 - Release Date: 12/10/11 > -- > I am using the free version of SPAMfighter. > We are a community of 7 million users fighting spam. > SPAMfighter has removed 11619 of my spam emails to date. > Get the free SPAMfighter here: http://www.spamfighter.com/len > > The Professional version does not have this message > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:349060 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

