not really. exceptions are not shown and  "nothing to do" kinda leaves up 
nothing to imagination....

you can inspect the worker_stats column on the worker that is also a ticker 
but I assume you won't find anything.

you can run this query to check for available tasks

sw, st, sd = db.scheduler_worker, db.scheduler_task, db.scheduler_task_deps
now = request.now
deps_with_no_deps = db(
    (sd.can_visit == False) &
    (~sd.task_child.belongs(
    db(sd.can_visit == False)._select(sd.task_parent)
    )
    )
    )._select(sd.task_child)
no_deps = db(
    (st.status.belongs((QUEUED, ASSIGNED))) &
    (
    (sd.id == None) | (st.id.belongs(deps_with_no_deps))

    )
    )._select(st.id, distinct=True, left=sd.on(
        (st.id == sd.task_parent) &
        (sd.can_visit == False)
        )
    )

all_available = db(
    (st.status.belongs((QUEUED, ASSIGNED))) &
    ((st.times_run < st.repeats) | (st.repeats == 0)) &
    (st.start_time <= now) &
    ((st.stop_time == None) | (st.stop_time > now)) &
    (st.next_run_time <= now) &
    (st.enabled == True) &
    (st.id.belongs(no_deps))
)

print all_available.select(st.ALL)



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