Anthony
Nico de Groot
from gluon.scheduler import Scheduler
sched = Scheduler(db)
def sched_running():
from datetime import datetime
workers = sched.get_workers()
for key, worker in workers.items():
last = (datetime.now() - worker.last_heartbeat).seconds
if last < 3:
return True
return FalseOk this should do it.
def sched_running():
workers = sched.get_workers()
for key, worker in workers.items():
last = (request.now - worker.last_heartbeat).seconds
if last < 4:
return True
return Falseimport subprocess
ret = subprocess.Popen(["python","D:/web2py/web2py.py", "-K", "myapp"], shell=True)
print ret.pid
Excuse me Niphlod, i can't find any docs about running the scheduler programatically.
Do you have any advise on how to do it?