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