I am stuck with a similar situation here. I have the models/scheduler.py from gluon.scheduler import Scheduler
def auto_insert(): try: db.UserLogs(user_name='temp',user_email='a...@as.com',activity='checking scheduler') return 'inserted' except: return 'failed' scheduler = Scheduler(db, dict(auto_insert=auto_insert)) And I run the scheduler tasks as [taship@taship web2py]$ python web2py.py -K taportaltest web2py Web Framework Created by Massimo Di Pierro, Copyright 2007-2016 Version 2.9.11-stable+timestamp.2014.09.15.23.35.11 Database drivers available: SQLite(sqlite3), MySQL(pymysql), PostgreSQL(pg8000), MSSQL(pyodbc), DB2(pyodbc), Teradata(pyodbc), Ingres(pyodbc), IMAP(imaplib) starting single-scheduler for "taportaltest"... Then I use the appadmin to start the background tasks. Application Name: Task Name: Group Name: Status: QUEUEDRUNNINGCOMPLETEDFAILEDTIMEOUTSTOPPEDEXPIRED Function Name: auto_insert Uuid: Args: Vars: Enabled: Start Time: Next Run Time: Stop Time: Repeats: 0=unlimited Retry Failed: -1=unlimited Period: seconds Prevent Drift: Cron-like start_times between runs Timeout: seconds Sync Output: update output every n sec: 0=never Times Run: Times Failed: Last Run Time: Assigned Worker Name: and things seem to be fine... scheduler_run.id <http://localhost:8001/taportaltest/appadmin/select/db?orderby=scheduler_run.id> scheduler_run.task_id <http://localhost:8001/taportaltest/appadmin/select/db?orderby=scheduler_run.task_id> scheduler_run.status <http://localhost:8001/taportaltest/appadmin/select/db?orderby=scheduler_run.status> scheduler_run.start_time <http://localhost:8001/taportaltest/appadmin/select/db?orderby=scheduler_run.start_time> scheduler_run.stop_time <http://localhost:8001/taportaltest/appadmin/select/db?orderby=scheduler_run.stop_time> scheduler_run.run_output <http://localhost:8001/taportaltest/appadmin/select/db?orderby=scheduler_run.run_output> scheduler_run.run_result <http://localhost:8001/taportaltest/appadmin/select/db?orderby=scheduler_run.run_result> scheduler_run.traceback <http://localhost:8001/taportaltest/appadmin/select/db?orderby=scheduler_run.traceback> scheduler_run.worker_name <http://localhost:8001/taportaltest/appadmin/select/db?orderby=scheduler_run.worker_name> 6 <http://localhost:8001/taportaltest/appadmin/update/db/scheduler_run/6> auto-insert <http://localhost:8001/taportaltest/appadmin/update/db/scheduler_task/2> COMPLETED 2016-05-28 16:18:47 2016-05-28 16:18:47 "inserted" None taship.iiit.a... 7 <http://localhost:8001/taportaltest/appadmin/update/db/scheduler_run/7> auto-insert <http://localhost:8001/taportaltest/appadmin/update/db/scheduler_task/2> COMPLETED 2016-05-28 16:19:06 2016-05-28 16:19:07 "inserted" None taship.iiit.a... 8 <http://localhost:8001/taportaltest/appadmin/update/db/scheduler_run/8> auto-insert <http://localhost:8001/taportaltest/appadmin/update/db/scheduler_task/2> COMPLETED 2016-05-28 16:19:22 2016-05-28 16:19:22 "inserted" None taship.iiit.a... 9 <http://localhost:8001/taportaltest/appadmin/update/db/scheduler_run/9> auto-insert <http://localhost:8001/taportaltest/appadmin/update/db/scheduler_task/2> COMPLETED 2016-05-28 16:19:38 2016-05-28 16:19:40 "inserted" None taship.iiit.a... 10 <http://localhost:8001/taportaltest/appadmin/update/db/scheduler_run/10> auto-insert <http://localhost:8001/taportaltest/appadmin/update/db/scheduler_task/2> COMPLETED 2016-05-28 16:19:55 2016-05-28 16:19:56 "inserted" None But the database (db.UserLogs) is not being updated :/ What am I missing here? Do I need to specifically import the database classes into scheduler.py? Regards, Mohit On Thursday, February 25, 2016 at 1:41:04 PM UTC+5:30, Niphlod wrote: > > if anyone wants to familiarize with the scheduler, I always recommend > https://github.com/niphlod/w2p_scheduler_tests > <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fniphlod%2Fw2p_scheduler_tests&sa=D&sntz=1&usg=AFQjCNEmvCBDd7yA9iLv9ZtUdQkrJ5QMvQ> > -- 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.