# 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)