Skip to content

Commit 9103176

Browse files
Merge pull request #50 from plaintextpackets/issue_3_speedtest_issues
Issue 3 speedtest issues
2 parents d638071 + ab7ebcb commit 9103176

File tree

3 files changed

+29
-23
lines changed

3 files changed

+29
-23
lines changed

helpers/network_helper.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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({

netprobe.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848

4949
cache.redis_write('netprobe',json.dumps(stats),cache_interval)
5050

51-
logger.info(f"Stats successfully written to Redis from device ID for Netprobe")
51+
#logger.info(f"Stats successfully written to Redis from device ID for Netprobe")
5252

5353
except Exception as e:
5454

netprobe_speedtest.py

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,36 +21,41 @@
2121

2222
logger = setup_logging("logs/speedtest.log")
2323

24-
while True:
24+
if speedtest_enabled == True:
2525

26-
try:
27-
stats = collector.collect()
28-
current_time = datetime.now()
26+
while True:
27+
28+
try:
29+
stats = collector.collect()
30+
current_time = datetime.now()
2931

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
32+
except Exception as e:
33+
print("Error running speedtest")
34+
logger.error("Error running speedtest")
35+
logger.error(e)
36+
time.sleep(speedtest_interval) # Pause before retrying
37+
continue
3638

37-
# Connect to Redis
39+
# Connect to Redis
3840

39-
try:
41+
try:
4042

41-
cache = RedisConnect()
43+
cache = RedisConnect()
4244

43-
# Save Data to Redis
45+
# Save Data to Redis
4446

45-
cache_interval = speedtest_interval*2 # Set the redis cache 2x longer than the speedtest interval
47+
cache_interval = speedtest_interval*2 # Set the redis cache 2x longer than the speedtest interval
4648

47-
cache.redis_write('speedtest',json.dumps(stats),cache_interval)
49+
cache.redis_write('speedtest',json.dumps(stats),cache_interval)
4850

49-
logger.info(f"Stats successfully written to Redis for Speed Test")
51+
logger.info(f"Stats successfully written to Redis for Speed Test")
5052

51-
except Exception as e:
53+
except Exception as e:
5254

53-
logger.error("Could not connect to Redis")
54-
logger.error(e)
55-
56-
time.sleep(speedtest_interval)
55+
logger.error("Could not connect to Redis")
56+
logger.error(e)
57+
58+
time.sleep(speedtest_interval)
59+
60+
else:
61+
exit()

0 commit comments

Comments
 (0)