balanced_weight_tunner/db.py

26 lines
844 B
Python

from peewee import *
mysql_db = MySQLDatabase(
"vps", user="dmy", password="abc123+_", host="192.168.1.130", port=3306
)
def get_latest_speed():
cursor =mysql_db.execute_sql(
"select distinct server from vps_download_speed where datetime between date_sub(now(),INTERVAL 2 day) and now()"
)
all_servers=cursor.fetchall()
server_latest_speed_dic={}
for server_tup in all_servers:
server=server_tup[0]
cursor = mysql_db.execute_sql(
"select speed from vps_download_speed where server='{server}'order by id DESC limit 1".format(server=server)
)
server_latest_speed_dic[server]={}
speed_dic=server_latest_speed_dic[server]
speed_dic['speed']=cursor.fetchone()[0]
return server_latest_speed_dic
if __name__=='__main__':
print(get_latest_speed())