Commit 67be675a authored by Jason Toffaletti's avatar Jason Toffaletti

example of using evdns

--HG--
extra : transplant_source : %BDR%26%B1%3BTO%B7Q%FFf%08%9Cn%B9.%89%CF%A5j
parent 05c763ab
#!/usr/bin/env python
import socket
import gevent
from gevent import core
from gevent.socket import getaddrinfo, getnameinfo
import traceback
def test():
try:
print 'nonblocking:'
print getaddrinfo('www.google.com', 80)
print getnameinfo(('17.251.200.70', 80), 0)
print getaddrinfo('fake', 0)
except socket.gaierror, e:
traceback.print_exc()
gevent.spawn(test).join()
core.dns_shutdown()
print 'blocking:'
try:
print socket.getaddrinfo('www.google.com', 80)
print socket.getnameinfo(('17.251.200.70', 80), 0)
print socket.getaddrinfo('fake', 0)
except socket.gaierror, e:
traceback.print_exc()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment