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