Thanks Niphlod. I double checked, and the tasks are there. 

The main app is called "medios" and has this in its model file:

db = DAL(\
  'postgres://%s:%s@%s/%s' %(DB_USER, DB_USER_PASSWORD, DB_HOST, DB_NAME), \
  lazy_tables=True)

from gluon.scheduler import Scheduler
scheduler = Scheduler(db, max_empty_runs=5)

The I start the worker like this:
 python /var/www/medios/web2py.py -K webmedios -D 0

I checked the scheduler_task table of the configured db and the tasks are 
there.
I tryied removing all content of scheduler tables, and then queuing the 
tasks again. But still the same output log. 

Maybe something wrong in the task data. This is on of the rows fo

Id: 93 
Application Name: demo 
Task Name: always 
Group Name: main 
Status: QUEUED 
Function Name: always 
Uuid: d2017a0a-c688-45f3-b112-cb1b2366dcce 
Args: [] 
Vars: {} 
Enabled: 
Start Time: 2015-05-12 15:55:06 
Next Run Time: 2015-05-12 15:55:06 
Stop Time: None 
Repeats: 0 0=unlimited
Retry Failed: -1 -1=unlimited
Period: 600 seconds
Prevent Drift: False
Timeout: 30 seconds
Sync Output: 0 
Times Run: 0 
Times Failed: 0 
Assigned Worker Name: 

I can see that the workers are created on the scheduler_worker table, but 
tasks are never picked up. 
I'm in production, using uwsgi + nginx. Already restarted uwsgi application.

El martes, 12 de mayo de 2015, 16:50:43 (UTC-3), Niphlod escribió:
>
>  seems that there aren't any tasks in the database the scheduler is 
> looking in. Sure that there are no misconfigurations ?
>
> BTW: there's nothing wrong with your approach. A worker needs a "-K" 
> argument only to inherit initialization options from that app: it's 
> perfectly capable of processing tasks coming from different apps (of course 
> they must exist in the server where the worker is running)
>

-- 
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