def gg():
import gevent
from gevent import socket
urls = ['www.baidu.com', 'www.qq.com', 'www.python.org']
jobs = [gevent.spawn(socket.gethostbyname, url) for url in urls]
gevent.joinall(jobs, timeout=2)
print [job.value for job in jobs]
# gg()
# from urllib2 import urlopen
# import gevent, time
#
# from gevent import monkey # ???????????IO??????????
# monkey.patch_all() # ???
#
#
# def f(url):
# print 'GET:%s' % url
# resp = urlopen(url)
# data = resp.read()
# # file = open("data",'wb')#??????????????
# # file.write(data)
# print '%d bytes received from %s.' % (len(data), url)
#
# async_time_start = time.time()
# gevent.joinall([
# gevent.spawn(f, 'https://www.python.org/'),
# gevent.spawn(f, 'https://www.baidu.com/'),
# gevent.spawn(f, 'https://github.com/')
# ])
# print "???cost", time.time()-async_time_start
# pyquery
评论列表
文章目录