View Single Post
Old 11-26-2009, 09:04 PM   #1 (permalink)
delayedinsanity
is cute and cuddly
 
delayedinsanity's Avatar
 
Join Date: Mar 2008
Location: Vegas, Baby
Posts: 963
Thanks: 31
delayedinsanity is on a distinguished road
Default ignore_user_abort() should roll downhill

I maintain an application that requires an aggregate method to run once daily.

As of right now it's running under a sudo-cron application and as such is tripped when the site is accessed. Since the script needs to be allowed to finish, the primary method it activates sets ignore_user_abort() to true and set_time_limit() to 0.

I may have been the cause since I've been checking in and out of svn all day, but despite this I had some data truncated during one of the runs. Most likely due to the script aborting, which it shouldn't be.

Therefore the question is raised, does ignore_user_abort() roll downhill? Any private methods run within the primary method should automatically be covered under the original ignore_user_abort() call should they not?

I'm going to avoid this whole fiasco in the next release by transferring it from the sudo-cron application to an asynchronous http request, but I'd still like to know for future reference.
delayedinsanity is offline  
Reply With Quote