yep, I'd like to see it too because from the code what you're experiencing can't happen.
On Tuesday, February 2, 2016 at 3:15:20 AM UTC+1, Alex wrote: > > thanks for your reply. So it's actually as I initially thought. Problem is > this weird behavior described above which is very worrisome on the live > system. I already had like a million entries in the scheduler_run table > after a failed task. Usually I can catch those errors fast after I get > informed by the Monitoring system but in case I cannot react immediately > (e.g. during vacation) this could become a real problem for the live system. > > I think for now I'll set retry_failed to 0 to avoid such scenarios. In > case the task fails I'll have to fix some error anyway and update the > db/application. So it's probably not a big deal if the task is not executed > again automatically. > > But of course it would be good to know what's going on here and why this > can happen. > > Alex > > On Monday, February 1, 2016 at 9:35:56 PM UTC+1, Niphlod wrote: >> >> if the task fails, period is honored nonetheless, so what you're >> experiencing is extremely weird. >> a task queued with period=86400, repeats=0 and retry_failed=-1 will be >> executed with no less than an 86400 seconds interval whether it fails or it >> completes. >> >> On Saturday, January 30, 2016 at 8:44:52 PM UTC+1, Alex wrote: >>> >>> how does the correct setup for a daily scheduler task look like? >>> >>> currently I'm using an entry in scheduler_task with repeats 0 >>> (unlimited) and retry_failed -1 (unlimited). If the task runs without >>> errors everything is fine and the task is executed once a day. But if the >>> task fails (e.g. runtime error or an exception) then the task is repeated >>> all the time and I have many entries in the scheduler_run table after a >>> short time. Strangely this doesn't happen all the time, sometimes the task >>> is only executed once and then again on the next day. >>> >>> Now I tried using retry_failed 0 to avoid those problems. In this case >>> the failed task is only executed once but will not be executed again on the >>> next day. >>> >>> Is it possible to create a task which is executed only once every day? >>> >>> Alex >>> >>> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

