The runWoshiEngine is started on user request. I have to get another one working like every hour after the app was started.
Call it saveIdOut in scheduler.py from gluon.scheduler import Scheduler def runWoshiEngine(scriptId, path): # import os, sys # import time import subprocess print "runWoshiEngine in progress......" p = subprocess.Popen(['woshi_engine.exe', scriptId], shell=True, stdout = subprocess.PIPE, cwd=path) return dict(status = 1) def saveIdOut(a,b): print b print "haha " + a print "----" return dict(status = 1) scheduler = Scheduler(db, tasks = dict(runWoshiEngine = runWoshiEngine,saveIdOut=saveIdOut ) ,heartbeat = 1) I put task = scheduler.queue_task(saveIdOut, [1,2], start_time=now, # datetime stop_time=None, # datetime timeout = 60, # seconds repeats=6) in my main controler And i always get failed in my scheduler table 2016-11-11 13:47 GMT+01:00 黄祥 <steve.van.chris...@gmail.com>: > pls try : (you can improve it to another queue task by define another > function in controller) > *controllers/default.py* > """ > for running scheduler > python web2py.py --nogui --no-banner -K woshiweb -D 0 > > 1 hour = 3600 seconds # for period > 10 minutes = 600 seconds # for timeout > """ > > start_now = datetime.datetime.now() > stop_time_now = (start_now + datetime.timedelta(days = 1) ) > > def queue_task_0(): > scheduler.queue_task('runWoshiEngine', prevent_drift = True, start_time = > start_now, > next_run_time = start_now, stop_time = stop_time_now, > repeats = 0, retry_failed = 1, period = 3600, timeout = 600 > ) > session.flash = T("Task 0 Queued") > redirect(URL('index.html') ) > > best regards, > stifan > > -- > 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 a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/web2py/FK1ygjNNjDU/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Lep pozdrav Vid Ogris -- 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.