Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pythonping import ping
- import threading
- import time
- server_list = ["www.google.com", "www.facebook.com",
- "www.yahoo.com", "www.hotmail.com",
- "www.instagram.com", "www.news.com.au",
- "www.cnn.com", "www.thestar.com.my",
- "www.twitter.com", "www.lazada.com.my",
- "www.shopee.com.my", "www.speedtest.net"]
- def do_ping(server):
- r = ping(server)
- if r._responses[0].success:
- print(f"{server}: Alive")
- else:
- print(f"{server}: Down")
- thread_list = []
- start = time.time()
- for server in server_list:
- t = threading.Thread(target=do_ping, args=(server,))
- t.start()
- thread_list.append(t)
- for i in thread_list:
- i.join()
- stop = time.time()
- print(f"Time taken: {stop-start:.2f}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement