scheduler_run is the only way to keep track of executions. BTW, in my 
experience, changing models doesn't need a restart.

On Saturday, January 30, 2016 at 10:31:40 PM UTC+1, Dave S wrote:
>
> I've finally done a scheduled task (and not for the project I thought I 
> was going to).  In the current context, the plan is to use the scheduler to 
> check for POSTs that have come in since the last run, and using the list as 
> the body of a email notification to the steward/responsible-party who is 
> supposed to monitor the list.  And for that, I need a "since" time.
>
> For various reasons, in this project I have an artifact in the file system 
> that's easy to fstat, but I'd like to know a more general solution for the 
> next time (or maybe even this time, if I'm impressed enough).  Would that 
> be to take the last row in scheduler_run that matched the function and had 
> status COMPLETED?  If you don't have a return value, is there something 
> else than scheduler_run entries that would be considered a good practice?
>
> Sidebar:  I almost outsmarted myself on my scheduler task.   I put the 
> real work into a module, and then did just a wrapper in the model code. 
>  And I didn't think about return values, but once I got to where I wasn't 
> getting a traceback but needed more debugging information, not having an 
> entry left in scheduler_run was a handicap.  So I added print statements to 
> the module.  Nada. I added a return statement to the module.  Nada.  Went 
> out to the car to drive home, and realized ... the function in the model 
> needed to return the return value.  Went back in added that, and voila!  
>
> Sidebar 2:  For future readers, one further little detail was needed to 
> get to voila ... restarting web2py for changes in either the model or 
> module (I was using -K -X), because of when the "check for changes" code is 
> applied by the scheduler, which is at startup.
>
> So what do the fine folk here recommend for tracking the last time run?
>
> /dps
>
>

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to