I found that under linux I was able to get the scheduler to successfully run 
a task by making sure os.environ['WEB2PY-PATH'] was defined.  What I did was 
edit gluon/scheduler.py and change lines 61-62 from
if 'WEB2PY_PATH' in os.environ:
    sys.path.append(os.environ['WEB2PY_PATH'])
to
if 'WEB2PY_PATH' in os.environ:
    sys.path.append(os.environ['WEB2PY_PATH'])
else:
    os.environ['WEB2PY_PATH'] = os.environ['PWD']

Of course that'll only work if you're launching web2py from its own folder. 
(i.e. *python web2py.py -K scheduler* will work but *python web2py/web2py.py 
-K scheduler* will not).  So a better patch than mine is definitely in 
order, but at least we know the scheduler can actually work :)

~Brian

Reply via email to