pull/109/head
Mr Chen 7 years ago
parent 479206d83c
commit b76647cdc0
  1. 21
      task.py
  2. 1
      tmp/panelTask.pl

@ -22,8 +22,14 @@ pre = 0
timeoutCount = 0 timeoutCount = 0
isCheck = 0 isCheck = 0
oldEdate = None oldEdate = None
logPath = '/tmp/panelExec.log'
isTask = '/tmp/panelTask.pl' logPath = os.getcwd() + '/tmp/panelExec.log'
isTask = os.getcwd() + '/tmp/panelTask.pl'
if ~os.path.exists(os.getcwd() + "/tmp"):
os.system('mkdir -p ' + os.getcwd() + "/tmp")
os.system("echo '' > " + logPath)
os.system("echo '' > " + isTask)
class MyBad(): class MyBad():
@ -97,8 +103,7 @@ def WriteLogs(logMsg):
def startTask(): def startTask():
# 任务队列 # 任务队列
global isTask global isTask
# import time print isTask
# import public
try: try:
while True: while True:
try: try:
@ -108,6 +113,7 @@ def startTask():
"status=?", ('-1',)).setField('status', '0') "status=?", ('-1',)).setField('status', '0')
taskArr = sql.table('tasks').where("status=?", ('0',)).field( taskArr = sql.table('tasks').where("status=?", ('0',)).field(
'id,type,execstr').order("id asc").select() 'id,type,execstr').order("id asc").select()
print tasksArr
for value in taskArr: for value in taskArr:
start = int(time.time()) start = int(time.time())
if not sql.table('tasks').where("id=?", (value['id'],)).count(): if not sql.table('tasks').where("id=?", (value['id'],)).count():
@ -122,14 +128,15 @@ def startTask():
end = int(time.time()) end = int(time.time())
sql.table('tasks').where("id=?", (value['id'],)).save( sql.table('tasks').where("id=?", (value['id'],)).save(
'status,end', ('1', end)) 'status,end', ('1', end))
if(sql.table('tasks').where("status=?", ('0')).count() < 1): # if(sql.table('tasks').where("status=?", ('0')).count() < 1):
os.system('rm -f ' + isTask) # os.system('rm -f ' + isTask)
except: except:
pass pass
siteEdate() siteEdate()
mainSafe() # mainSafe()
time.sleep(2) time.sleep(2)
except: except:
print "ff"
time.sleep(60) time.sleep(60)
startTask() startTask()

Loading…
Cancel
Save