天天看點

python grequests極限_python grequests和requests比較

#!/usr/bin/env python

# encoding: utf-8

import grequests

import requests

import timeit

import time

def greq():

urls = [

'http://www.heroku.com',

'http://python-tablib.org',

'http://httpbin.org',

'http://python-requests.org',

'http://fakedomain/',

'http://kennethreitz.com'

]

rs = (grequests.get(u) for u in urls)

start=time.time()

for i in grequests.map(rs):

pass

#print(i)

def req():

urls = [

'http://www.heroku.com',

'http://python-tablib.org',

'http://httpbin.org',

'http://python-requests.org',

'http://fakedomain/',

'http://kennethreitz.com'

]

for i in urls:

response=requests.get(i)

#print(response)

print("user-grequests",timeit.timeit(stmt=greq,number=1))

print("user-requests",timeit.timeit(stmt=req,number=1))