web2py调度多个任务

时间:2016-11-09 16:20:13

标签: python task web2py scheduler

在我的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未启动

谢谢

最好的问候

0 个答案:

没有答案