话说 aiohttp 不支持 https 代理的么? 看了源码好像真的是不支持。。。
有办法使其支持么?
1
scriptB0y 2018-09-06 23:03:58 +08:00
你是指 client 还是 server ? server 的话前面可以加个 nginx 卸载 HTTPS 吧,client 的话我就不知道了……
|
2
ysc3839 2018-09-06 23:08:43 +08:00
用 nginx 的 proxy_pass 转换一下?
|
3
zhijiansha OP |
4
so1n 2018-09-06 23:57:30 +08:00
@zhijiansha 不支持的 作者说很难实现 具体可以看 issue
|
5
ysc3839 2018-09-07 00:09:25 +08:00 via Android
@zhijiansha 我指的是 client。大概是我搞错了,我以为 nginx 支持 http proxy。
|
6
lniwn 2018-09-07 09:51:06 +08:00 via Android
确实是不支持,我的代理池也用的 aiohttp,就因为这个原因,在考虑换 requests + run_in_executer。
|
7
zhijiansha OP @lniwn 可以交流一下么?我也是用来做代理池的,之前是用的 tornado,不知道为何内存一直涨,所以才打算换其他的
|
8
zhijiansha OP @so1n 嗯嗯,是的,看来是没解决方案了
|
9
so1n 2018-09-07 14:51:49 +08:00
@zhijiansha 你可以开双进程 /线程一个用 aiohttp 一个用 request
|
10
locoz 2018-09-07 16:56:13 +08:00
@zhijiansha 用了 curl 客户端?
|
11
locoz 2018-09-07 16:56:40 +08:00
@zhijiansha #7 用了 curl 客户端?
|
12
lniwn 2018-09-07 17:32:48 +08:00
|
13
zhijiansha OP @so1n 呃。。我还是找找有没有其他更好的方式吧
|
14
zhijiansha OP @locoz 是的,好像这个才支持代理
|
15
locoz 2018-09-08 13:50:14 +08:00 via Android
@zhijiansha #14 tornado 的 curl 客户端碰上 https 就会有内存泄漏的问题。。
|
16
locoz 2018-09-08 13:50:56 +08:00 via Android
@zhijiansha 没记错的话限制 http 客户端数量可以控制住
|
17
zhijiansha OP @locoz 我去。。我还找了好久没找到原因。。。谢谢,我了解一下
|