Michael, I intend to use the scheduler for infinite looping background tasks.  
From what I have read in this thread, I see the issue is that you are most 
concerned about race conditions.

I am yet to do this with web2py scheduler,  but why not have something in cron 
at reboot to insert and perhaps a regular task to check, if you like.  We 
implement mutex functions for this and they can be as fancy as you like.     
http://en.wikipedia.org/wiki/Mutual_exclusion
Either enforce uniqueness at the database, or have something in your mutex 
function that will only allow one process at a time to attempt an insert.  A 
lock token file perhaps.  
Web2py should enforce uniqueness, but you can also implement you own mutex 
function.

As for the bugs, these aren't design flaws, they just need to get fixed.  

I have not given up on the scheduler.

-- 



Reply via email to