在PyCharm和终端中获取不同的结果统计信息

问题描述 投票:0回答:1

我有一个代理服务器的列表,我试图使用这些代理服务器连接到一个网站。

当我在Pycharm中运行这个脚本时,大部分代理服务器似乎都能正常工作。

enter image description here

然而,当我在终端机上运行同样的脚本时,我得到了以下的统计数据。

enter image description here

结果是一致的,也就是说,如果我在Pycharm上运行这个脚本4 -5次,我会得到同样的统计数字,成功的代理会在1300 -1500之间。同样的,在终端上,我也会得到一半的成功代理。

现在我检查了Pycharm的解释器,路径指向:homedannyanaconda3binpython终端的脚本解释器也是一样的:homedannyanaconda3binpython。

我是不是错过了什么?也许Pycharm做了某种额外的SSL逻辑?任何帮助都会非常有用,因为我被卡在这一点上。

Python版本: 3.7.7

操作系统:Lubuntu LTS 18.04 Lubuntu LTS 18.04

python python-3.x pycharm
1个回答
0
投票

原来在Linux中,终端默认的ulimit是1024,所以如果超过了这个限制,就会导致所有其他请求失败。

解决方法是用下面的cmd增加这个限制。

ulimit -n 4096 [现在的限制是4096]

© www.soinside.com 2019 - 2024. All rights reserved.