13 lines
309 B
Python
Executable File
13 lines
309 B
Python
Executable File
#!/usr/bin/python3
|
|
import sys
|
|
import gevent
|
|
from gevent import socket
|
|
urls = ['www.fedoraproject.org', 'www.redhat.com']
|
|
jobs = [gevent.spawn(socket.gethostbyname, url) for url in urls]
|
|
gevent.joinall(jobs, timeout=2)
|
|
|
|
results = [job.value for job in jobs]
|
|
print(results)
|
|
if not all(results):
|
|
sys.exit(1)
|