File tree Expand file tree Collapse file tree 2 files changed +28
-23
lines changed Expand file tree Collapse file tree 2 files changed +28
-23
lines changed Original file line number Diff line number Diff line change @@ -138,6 +138,7 @@ def netprobe_speedtest(self):
138138
139139 def collect (self ):
140140
141+ self .speedtest_stats = {"download" : None , "upload" : None }
141142 self .netprobe_speedtest ()
142143
143144 results = json .dumps ({
Original file line number Diff line number Diff line change 2121
2222 logger = setup_logging ("logs/speedtest.log" )
2323
24- while True :
25-
26- try :
27- stats = collector .collect ()
28- current_time = datetime .now ()
24+ if speedtest_enabled == True :
25+ while True :
26+
27+ try :
28+ stats = collector .collect ()
29+ current_time = datetime .now ()
2930
30- except Exception as e :
31- print ("Error running speedtest" )
32- logger .error ("Error running speedtest" )
33- logger .error (e )
34- time .sleep (speedtest_interval ) # Pause before retrying
35- continue
31+ except Exception as e :
32+ print ("Error running speedtest" )
33+ logger .error ("Error running speedtest" )
34+ logger .error (e )
35+ time .sleep (speedtest_interval ) # Pause before retrying
36+ continue
3637
37- # Connect to Redis
38+ # Connect to Redis
3839
39- try :
40+ try :
4041
41- cache = RedisConnect ()
42+ cache = RedisConnect ()
4243
43- # Save Data to Redis
44+ # Save Data to Redis
4445
45- cache_interval = speedtest_interval * 2 # Set the redis cache 2x longer than the speedtest interval
46+ cache_interval = speedtest_interval * 2 # Set the redis cache 2x longer than the speedtest interval
4647
47- cache .redis_write ('speedtest' ,json .dumps (stats ),cache_interval )
48+ cache .redis_write ('speedtest' ,json .dumps (stats ),cache_interval )
4849
49- logger .info (f"Stats successfully written to Redis for Speed Test" )
50+ logger .info (f"Stats successfully written to Redis for Speed Test" )
5051
51- except Exception as e :
52+ except Exception as e :
5253
53- logger .error ("Could not connect to Redis" )
54- logger .error (e )
55-
56- time .sleep (speedtest_interval )
54+ logger .error ("Could not connect to Redis" )
55+ logger .error (e )
56+
57+ time .sleep (speedtest_interval )
58+
59+ else :
60+ logger .info ("Speedtest disabled" )
You can’t perform that action at this time.
0 commit comments