if the scheduler is already defined in the db, just use Scheduler(the_uri. migrate=False) . there shouldn't be issues with queuing tasks .
On Wednesday, November 2, 2016 at 11:17:00 AM UTC+1, mweissen wrote: > > Thank you, but it did not work, because the module program does not use > the models. > > More details: > > The module contains a small smtp-server. This program writes incoming > emails to a table "db.emails". This part works very well. Now I want to > start a scheduler action to analyze each email and to do something with > every email. The scheduler is necessary, because every action with an email > may consume some time to finish. > > > 2016-11-02 1:05 GMT+01:00 Dave S <snide...@gmail.com <javascript:>>: > >> >> >> On Tuesday, November 1, 2016 at 2:42:28 PM UTC-7, mweissen wrote: >>> >>> I want to start a task from a module. (The module contains a small >>> smtp-server.) >>> I could it with a db.scheduler_task.insert(...), but I want to use >>> myschedule.queue_task(...) >>> >>> What would be the correct way to define "myschedule" ? Something like >>> >>> myschedule = Scheduler(current.db) >>> >>> >>> Regards, Martin >>> >> >> >> My first thought is that you define myschedule in your model file(s), and >> then in whatever controller calls your module, add it to current and pass >> it that way, or make it an argument of your module's function. I don't see >> any reason NOT to use queue_task, and inserting directly into the table is >> subject Change Without Notice. >> >> /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.