Пример #1
0

# def run(ip):
#     """Запуск потока"""
#     ping = os.system(f"ping -c 3 {ip} > /dev/null")
#     if ping == 0:
#         print(f'{ip} -- up')
# else:
#     print(f'{ip} -- down')


# def csv_to_db():
#     """need start at once, to add all nodes(csv-format) in database"""
#     with open('nodes.csv', newline='') as csv_file:
#         reader = csv.reader(csv_file, delimiter=',')
#         for row in reader:
#             print(row)
#             node = Node(name=row[0], typenode=row[1], latitude=row[2], longitude=row[3], ext_ip=row[4], vpn_ip=row[5],
#                          main_ip=row[6], status=row[7])
#             print(node)
#             db.add_node(node)


if __name__ == "__main__":
    nodes = list(db.get_all_nodes())
    while True:
        for node in nodes:
            ping_thread = MyThread(node)
            ping_thread.start()
        time.sleep(60)