添加:系统信息查看
This commit is contained in:
parent
5e3f9e9aee
commit
14430e79ef
@ -25,7 +25,8 @@ updateTime = ""
|
|||||||
|
|
||||||
forceStopDownload = False
|
forceStopDownload = False
|
||||||
forceNotBroadcasting = False
|
forceNotBroadcasting = False
|
||||||
forceNotUpload = False
|
forceNotUpload = True
|
||||||
|
forceNotEncode = True
|
||||||
|
|
||||||
uploadQueue = queue.Queue()
|
uploadQueue = queue.Queue()
|
||||||
encodeQueue = queue.Queue()
|
encodeQueue = queue.Queue()
|
||||||
|
@ -74,6 +74,7 @@ def getAllStats():
|
|||||||
"forceNotBroadcasting": Common.forceNotBroadcasting,
|
"forceNotBroadcasting": Common.forceNotBroadcasting,
|
||||||
"forceStopDownload": Common.forceStopDownload,
|
"forceStopDownload": Common.forceStopDownload,
|
||||||
"forceNotUpload": Common.forceNotUpload,
|
"forceNotUpload": Common.forceNotUpload,
|
||||||
|
"forceNotEncode": Common.forceNotEncode,
|
||||||
}
|
}
|
||||||
}})
|
}})
|
||||||
|
|
||||||
|
@ -49,8 +49,12 @@ def download(url):
|
|||||||
|
|
||||||
def encode():
|
def encode():
|
||||||
global isEncode
|
global isEncode
|
||||||
|
appendEncodeStatus("Encode Daemon Start")
|
||||||
while True:
|
while True:
|
||||||
i = encodeQueue.get()
|
i = encodeQueue.get()
|
||||||
|
if forceNotEncode:
|
||||||
|
modifyLastUploadStatus("设置了不编码,所以[{}]不会编码".format(i))
|
||||||
|
continue
|
||||||
if os.path.exists(i):
|
if os.path.exists(i):
|
||||||
isEncode = True
|
isEncode = True
|
||||||
appendEncodeStatus("Encoding >{}< Start".format(i))
|
appendEncodeStatus("Encoding >{}< Start".format(i))
|
||||||
@ -69,7 +73,7 @@ def upload(date=datetime.strftime(datetime.now(), "%Y_%m_%d")):
|
|||||||
appendUploadStatus("Upload Daemon Starting")
|
appendUploadStatus("Upload Daemon Starting")
|
||||||
while True:
|
while True:
|
||||||
if forceNotUpload:
|
if forceNotUpload:
|
||||||
modifyLastUploadStatus("设置了不上传,所以不会上传了")
|
modifyLastUploadStatus("设置了不上传,所以[{}]不会上传了".format(i))
|
||||||
i = uploadQueue.get()
|
i = uploadQueue.get()
|
||||||
continue
|
continue
|
||||||
if isinstance(i, bool):
|
if isinstance(i, bool):
|
||||||
|
@ -46,6 +46,10 @@
|
|||||||
<td>是否设置强制不上传</td>
|
<td>是否设置强制不上传</td>
|
||||||
<td><span id="forceNotUpload"></span></td>
|
<td><span id="forceNotUpload"></span></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>是否设置强制不转码</td>
|
||||||
|
<td><span id="forceNotEncode"></span></td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<hr/>
|
<hr/>
|
||||||
<h1>当前状态</h1>
|
<h1>当前状态</h1>
|
||||||
@ -71,6 +75,25 @@
|
|||||||
<td><span id="operation"></span></td>
|
<td><span id="operation"></span></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
<hr/>
|
||||||
|
<h1>机器状态</h1>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>CPU使用率</td>
|
||||||
|
<td><progress id="cpuP" max="100" value="0"></progress></td>
|
||||||
|
<td><span id="cpu"></span>%</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>内存使用率</td>
|
||||||
|
<td><progress id="memUsageP" max="100" value="0"></progress></td>
|
||||||
|
<td><span id="memUsed"></span>/<span id="memTotal"></span>(<span id="memUsage"></span>%)</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>磁盘使用率</td>
|
||||||
|
<td><progress id="diskUsageP" max="100" value="0"></progress></td>
|
||||||
|
<td><span id="diskUsed"></span>/<span id="diskTotal"></span>(<span id="diskUsage"></span>%)</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
<script src="index.js"></script>
|
<script src="index.js"></script>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
function update(){
|
function taskUpdate(){
|
||||||
$.ajax(
|
$.ajax(
|
||||||
"/stats",
|
"/stats",
|
||||||
{
|
{
|
||||||
@ -9,6 +9,7 @@ function update(){
|
|||||||
$("#forceNotBroadcasting").text(res.data.config.forceNotBroadcasting)
|
$("#forceNotBroadcasting").text(res.data.config.forceNotBroadcasting)
|
||||||
$("#forceStopDownload").text(res.data.config.forceStopDownload)
|
$("#forceStopDownload").text(res.data.config.forceStopDownload)
|
||||||
$("#forceNotUpload").text(res.data.config.forceNotUpload)
|
$("#forceNotUpload").text(res.data.config.forceNotUpload)
|
||||||
|
$("#forceNotEncode").text(res.data.config.forceNotEncode)
|
||||||
$("#updateTime").text(res.data.broadcast.updateTime)
|
$("#updateTime").text(res.data.broadcast.updateTime)
|
||||||
$("#download").html(function(){
|
$("#download").html(function(){
|
||||||
var ret = ""
|
var ret = ""
|
||||||
@ -42,5 +43,26 @@ function update(){
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
update()
|
function deviceUpdate(){
|
||||||
setInterval(update,10000)
|
$.ajax(
|
||||||
|
"/stats/device",
|
||||||
|
{
|
||||||
|
success: function (res){
|
||||||
|
$("#memTotal").text(res.data.status.memTotal)
|
||||||
|
$("#memUsed").text(res.data.status.memUsed)
|
||||||
|
$("#memUsage").text(res.data.status.memUsage)
|
||||||
|
$("#diskTotal").text(res.data.status.diskTotal)
|
||||||
|
$("#diskUsed").text(res.data.status.diskUsed)
|
||||||
|
$("#diskUsage").text(res.data.status.diskUsage)
|
||||||
|
$("#cpu").text(res.data.status.cpu)
|
||||||
|
$("#memUsageP").val(res.data.status.memUsage)
|
||||||
|
$("#diskUsageP").val(res.data.status.diskUsage)
|
||||||
|
$("#cpuP").val(res.data.status.cpu)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
taskUpdate()
|
||||||
|
deviceUpdate()
|
||||||
|
setInterval(taskUpdate,10000)
|
||||||
|
setInterval(deviceUpdate,5000)
|
Reference in New Issue
Block a user