adding monitoring
This commit is contained in:
1 parent
d6938f088e
commit
db037f4f42
1 file changed
+18
+18
@@ -149,14 +149,31 @@ def worker_3():
|
|||||||
|
|
||||||
time.sleep(GOSSIP_INTERVAL)
|
time.sleep(GOSSIP_INTERVAL)
|
||||||
|
|
||||||
|
#only for debuging
|
||||||
|
def worker_monitoring():
|
||||||
|
while not stop_event.is_set():
|
||||||
|
with members_list_lock:
|
||||||
|
local_ml = {
|
||||||
|
member_id: member_data.copy(),
|
||||||
|
for member_id , member_data in members_list.items()
|
||||||
|
}
|
||||||
|
|
||||||
|
with open("membership_list.txt", "w") as f:
|
||||||
|
for member_id, member_data in local_ml.items():
|
||||||
|
f.write(f"{member_id}: {member_data}\n")
|
||||||
|
time.sleep(0.5)
|
||||||
|
|
||||||
|
|
||||||
t1 = threading.Thread(target=worker_1)
|
t1 = threading.Thread(target=worker_1)
|
||||||
t2 = threading.Thread(target=worker_2)
|
t2 = threading.Thread(target=worker_2)
|
||||||
t3 = threading.Thread(target=worker_3)
|
t3 = threading.Thread(target=worker_3)
|
||||||
|
#only for debugging
|
||||||
|
t4 = threading.Thread(target=worker_monitoring)
|
||||||
|
|
||||||
t1.start()
|
t1.start()
|
||||||
t2.start()
|
t2.start()
|
||||||
t3.start()
|
t3.start()
|
||||||
|
t4.start()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
while not stop_event.is_set():
|
while not stop_event.is_set():
|
||||||
@@ -168,4 +185,5 @@ except KeyboardInterrupt:
|
|||||||
t1.join()
|
t1.join()
|
||||||
t2.join()
|
t2.join()
|
||||||
t3.join()
|
t3.join()
|
||||||
|
t4.join()
|
||||||
server_socket.close()
|
server_socket.close()
|
||||||
Reference in new issue
Block a user