This commit is contained in:
ClF3 2024-01-24 02:57:34 +08:00
parent df995bf9fe
commit a780c8e2e3
1 changed files with 9 additions and 7 deletions

16
main.py
View File

@ -3,6 +3,7 @@ import numpy as np
import urllib.request import urllib.request
from datetime import datetime from datetime import datetime
import time import time
import os
recent_blog=[] recent_blog=[]
recent_cloud=[] recent_cloud=[]
recent_code=[] recent_code=[]
@ -19,6 +20,7 @@ yellow=(0x00,0xcc,0xff)
light_green=(0x33,0xff,0xcc) light_green=(0x33,0xff,0xcc)
green=(0x00,0xcc,0x00) green=(0x00,0xcc,0x00)
imgpath="/tmp/uptime-graph/" imgpath="/tmp/uptime-graph/"
def update_history(history,recent): def update_history(history,recent):
average=0 average=0
for i in recent: for i in recent:
@ -61,10 +63,11 @@ def testConnect(url):
return (status_code,delay) return (status_code,delay)
if __name__=="__main__": if __name__=="__main__":
lastminute=-1 if not os.path.exists(imgpath):#如果路径不存在
os.makedirs(imgpath)
while True: while True:
if datetime.now().second==0 and datetime.now().minute!=lastminute: time.sleep(0.5)
# if True: if datetime.now().second==0:
time.sleep(1) time.sleep(1)
(status_code,delay)=testConnect("https://blog.clf3.org") (status_code,delay)=testConnect("https://blog.clf3.org")
print(status_code,end=" ") print(status_code,end=" ")
@ -80,8 +83,7 @@ if __name__=="__main__":
recent_blog=[] recent_blog=[]
recent_blog.append(delay) recent_blog.append(delay)
elif datetime.now().second==10 and datetime.now().minute!=lastminute: elif datetime.now().second==10:
# if True:
time.sleep(1) time.sleep(1)
(status_code,delay)=testConnect("https://cloud.clf3.org") (status_code,delay)=testConnect("https://cloud.clf3.org")
print(status_code,end=" ") print(status_code,end=" ")
@ -97,7 +99,7 @@ if __name__=="__main__":
recent_cloud=[] recent_cloud=[]
recent_cloud.append(delay) recent_cloud.append(delay)
elif datetime.now().second==20 and datetime.now().minute!=lastminute: elif datetime.now().second==20:
# if True: # if True:
time.sleep(1) time.sleep(1)
(status_code,delay)=testConnect("https://code.clf3.org") (status_code,delay)=testConnect("https://code.clf3.org")
@ -114,7 +116,7 @@ if __name__=="__main__":
recent_code=[] recent_code=[]
recent_code.append(delay) recent_code.append(delay)
elif datetime.now().second==30 and datetime.now().minute!=lastminute: elif datetime.now().second==30:
# if True: # if True:
time.sleep(1) time.sleep(1)
(status_code,delay)=testConnect("https://git.clf3.org") (status_code,delay)=testConnect("https://git.clf3.org")