python中gevent模块使用及出现MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may

xiaoxiao2025-09-04  231

出现MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors需要调整一下导入顺序

import gevent from gevent import monkey monkey.patch_all() import requests #导入顺序,否则会报错 def task(method, url, req_kwargs): print(method, url, req_kwargs) response = requests.request(method=method, url=url, **req_kwargs) print(response.url, response.content) #发送请求 gevent.joinall([ gevent.spawn(task,method='get',url='https://www.python.org/',req_kwargs={}), gevent.spawn(task,method='get',url='http://www.baidu.com/',req_kwargs={}), gevent.spawn(task,method='get',url='http://www.163.com/',req_kwargs={}), ]) # 发送请求(协程池控制最大协程数量) # from gevent.pool import Pool # pool = Pool(5) # gevent.joinall([ # pool.spawn(task, method='get', url='https://www.python.org/', req_kwargs={}), # pool.spawn(task, method='get', url='http://www.baidu.com/', req_kwargs={}), # pool.spawn(task, method='get', url='http://www.163.com/', req_kwargs={}), # ])

 

转载请注明原文地址: https://www.6miu.com/read-5035708.html

最新回复(0)