pull/109/head
Mr Chen 7 years ago
parent 8aefc87955
commit 34bc46ce9b
  1. 6
      plugins/redis/info.json
  2. 10
      plugins/redis/install.sh
  3. 46
      route/task.py

@ -5,11 +5,7 @@
"title": "Redis",
"shell": "install.sh",
"default": false,
"versions":[
{
"version":"4.0"
}
],
"versions":["4.0"],
"tip": "soft",
"checks": "server/redis",
"display": 1,

@ -13,10 +13,20 @@ install_tmp=${rootPath}/tmp/bt_install.pl
Install_redis()
{
mkdir -p $serverPath/tmp
echo '正在安装脚本文件...' > $install_tmp
wget -O $serverPath/tmp/redis.tar.gz http://download.redis.io/releases/redis-4.0.11.tar.gz
cd $serverPath/tmp && tar -zxvf redis.tar.gz
mkdir -p $serverPath/redis
cd redis* && make PREFIX=$serverPath/redis install
sed '/^ *#/d' redis.conf > $serverPath/redis/redis.conf
echo '安装完成' > $install_tmp
# rm -rf $serverPath/tmp
}
Uninstall_redis()

@ -54,32 +54,30 @@ def getTaskSpeed():
find = public.M('tasks').where('status=? OR status=?',
('-1', '0')).field('id,type,name,execstr').find()
if not len(find):
# pass
return public.returnJson(False, '当前没有任务队列在执行-2!')
# isTask = os.getcwd() + '/tmp/panelTask.pl'
# public.writeFile(isTask, 'True')
isTask = os.getcwd() + '/tmp/panelTask.pl'
public.writeFile(isTask, 'True')
print find
echoMsg = {}
# echoMsg['name'] = find['name']
# echoMsg['execstr'] = find['execstr']
# if find['type'] == 'download':
# import json
# try:
# tmp = public.readFile(tempFile)
# if len(tmp) < 10:
# return public.returnMsg(False, '当前没有任务队列在执行-3!')
# echoMsg['msg'] = json.loads(tmp)
# echoMsg['isDownload'] = True
# except:
# db.Sql().table('tasks').where(
# "id=?", (find['id'],)).save('status', ('0',))
# return public.returnMsg(False, '当前没有任务队列在执行-4!')
# else:
# echoMsg['msg'] = self.GetLastLine(tempFile, 20)
# echoMsg['isDownload'] = False
# echoMsg['task'] = public.M('tasks').where("status!=?", ('1',)).field(
# 'id,status,name,type').order("id asc").select()
print echoMsg
echoMsg['name'] = find['name']
echoMsg['execstr'] = find['execstr']
if find['type'] == 'download':
import json
try:
tmp = public.readFile(tempFile)
if len(tmp) < 10:
return public.returnMsg(False, '当前没有任务队列在执行-3!')
echoMsg['msg'] = json.loads(tmp)
echoMsg['isDownload'] = True
except:
db.Sql().table('tasks').where(
"id=?", (find['id'],)).save('status', ('0',))
return public.returnMsg(False, '当前没有任务队列在执行-4!')
else:
echoMsg['msg'] = public.getLastLine(tempFile, 20)
echoMsg['isDownload'] = False
echoMsg['task'] = public.M('tasks').where("status!=?", ('1',)).field(
'id,status,name,type').order("id asc").select()
return public.getJson(echoMsg)

Loading…
Cancel
Save