From b5bc5066a9b89fe2d88104ae399b3e97949409f7 Mon Sep 17 00:00:00 2001 From: facat Date: Tue, 18 Jun 2019 18:21:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=8Adb=E5=92=8Cmain=E6=94=BE=E5=9C=A8?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E7=9B=AE=E5=BD=95=E4=B8=8B=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 db.py diff --git a/db.py b/db.py new file mode 100644 index 0000000..e538135 --- /dev/null +++ b/db.py @@ -0,0 +1,25 @@ +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 in all_servers[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()) \ No newline at end of file