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 <[email protected]>:

>
>
> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to