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.

Reply via email to