在我的web2py应用程序中,我正在使用调度程序。到目前为止,我安排了一个任务,当从控制器(外部exe文件/应用程序)调用时,它运行一个子进程
现在我想添加另一个将完成一些后台工作的任务
scheduler.py 中的代码到现在为止
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)
from gluon.scheduler import Scheduler
scheduler = Scheduler(db, heartbeat = 1)
所以这样调度程序就是在客户的请求上启动了
启动我的应用程序后,我使用命令
运行我的调度程序python web2py.py -K myapp
现在我想添加另一个功能,它将每小时开始做一些后台工作。
你会推荐什么以及如何将它添加到调度程序,因为如果我在我的代码行中添加任何内容我的初始任务 - > exe app未启动
谢谢
最好的问候