Hi. It is not necessary to have task_add in same file, where scheduler initialiazed. Your solution with "current" is right.
четверг, 3 октября 2019 г., 16:15:41 UTC+5 пользователь Ramos написал: > > But if i do > scheduler.queue_task(task_add, pvars=dict(a=1, b=2)) > task_add must reside in the same file as the scheduler initialization code. > I have many controllers and modules as independent apps. All of them can > ask scheduler to start a task. > What should i do ? > Regards > > > Em qui, 3 de out de 2019 às 11:56, António Ramos <ramst...@gmail.com > <javascript:>> escreveu: > >> i added in a model >> current.scheduler=scheduler >> and then >> in a module >> scheduler=current.scheduler >> >> ... >> It works... but dont know if thats the best option... >> >> >> Em qui, 3 de out de 2019 às 11:43, António Ramos <ramst...@gmail.com >> <javascript:>> escreveu: >> >>> Hello i already have in a model >>> from gluon.scheduler import Scheduler >>> >>> scheduler = Scheduler(db) >>> >>> Then i have a module where i need to >>> >>> scheduler.queue_task(task_add, pvars=dict(a=1, b=2)) >>> >>> I get scheduler not define. >>> >>> how can i use scheduler inside a module? >>> >>> REgards >>> António >>> >> -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/b9623bfc-3d28-4746-922a-e35a2e2324af%40googlegroups.com.