1.统一录入数据库的时间。
This commit is contained in:
parent
4ea70981d1
commit
bfd9d579d1
|
|
@ -18,6 +18,8 @@ def get_servers():
|
||||||
# file_size if byte
|
# file_size if byte
|
||||||
# longest_time seconds
|
# longest_time seconds
|
||||||
def download_file(chunk_size=4 * 1024, file_size=100 * 1024 * 1024, longest_time=60):
|
def download_file(chunk_size=4 * 1024, file_size=100 * 1024 * 1024, longest_time=60):
|
||||||
|
execution_datetime=datetime.datetime.now()
|
||||||
|
print(execution_datetime)
|
||||||
servers = get_servers()
|
servers = get_servers()
|
||||||
for server_name in servers:
|
for server_name in servers:
|
||||||
server = servers[server_name]
|
server = servers[server_name]
|
||||||
|
|
@ -43,7 +45,7 @@ def download_file(chunk_size=4 * 1024, file_size=100 * 1024 * 1024, longest_time
|
||||||
)
|
)
|
||||||
break
|
break
|
||||||
speed = chunk_read / duration / 1024 / 1024 * 8 # mega bit
|
speed = chunk_read / duration / 1024 / 1024 * 8 # mega bit
|
||||||
model.add_record(server_name, speed)
|
model.add_record(execution_datetime,server_name, speed)
|
||||||
print("{server}:{speed} Mbit/s".format(server=server_name, speed=speed))
|
print("{server}:{speed} Mbit/s".format(server=server_name, speed=speed))
|
||||||
except requests.exceptions.Timeout as e:
|
except requests.exceptions.Timeout as e:
|
||||||
print(
|
print(
|
||||||
|
|
|
||||||
1
main.py
1
main.py
|
|
@ -6,6 +6,5 @@ import config
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
config.init_config()
|
config.init_config()
|
||||||
print(datetime.datetime.now())
|
|
||||||
downloader.download_file()
|
downloader.download_file()
|
||||||
print("Finished.")
|
print("Finished.")
|
||||||
|
|
|
||||||
7
model.py
7
model.py
|
|
@ -6,12 +6,11 @@ mysql_db = MySQLDatabase(
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def add_record(server, speed):
|
def add_record(execution_datetime,server, speed):
|
||||||
now = datetime.datetime.now()
|
execution_datetime_timestamp = execution_datetime.strftime("%Y-%m-%d %H:%M:%S")
|
||||||
now_timestamp = now.strftime("%Y-%m-%d %H:%M:%S")
|
|
||||||
# print(now_timestamp)
|
# print(now_timestamp)
|
||||||
mysql_db.execute_sql(
|
mysql_db.execute_sql(
|
||||||
'insert into vps_download_speed(server,speed,datetime) values("{server}",{speed},"{datetime}")'.format(
|
'insert into vps_download_speed(server,speed,datetime) values("{server}",{speed},"{datetime}")'.format(
|
||||||
server=server, speed=speed, datetime=now_timestamp
|
server=server, speed=speed, datetime=execution_datetime_timestamp
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue