【发布时间】:2014-03-14 13:47:24
【问题描述】:
看这段代码:
import requests
import grequests
import requests_cache
requests_cache.install_cache('bla')
urls = [
'http://www.heroku.com',
'http://python-tablib.org',
'http://httpbin.org',
'http://python-requests.org',
'http://kennethreitz.com'
]
rs = (grequests.get(u) for u in urls)
results = grequests.map(rs)
我希望执行此操作后,我会在当前目录中找到bla.sqlite 文件并执行
results = grequests.map(rs)
会更快,因为数据将从 sqlite 缓存中获取。不幸的是,这不是真的,根本没有创建文件,也没有加速。当我使用请求而不是 grequests 时,一切正常。所以问题是标题说:是否可以让 grequests 和 requests_cache 一起工作?如果可以,如何?
【问题讨论】:
标签: python caching request python-requests gevent