• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python错误提示:[Errno 24] Too many open files的分析与解决

Python错误提示:[Errno 24] Too many open files的分析与解决

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python errno 10061,python errno 10054,python errno 10060,python errno,python errno 10053等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

背景

最近在工作中发现了一个错误,在执行多线程扫描脚本的时候频繁出现下面这个错误

HTTPConnectionPool(host=‘t.tips', port=80): Max retries exceeded with url: /index.php (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f29d4081150>: Failed to establish a new connection: [Errno 24] Too many open files',))
</div>

比较诡异...

分析

博主自己手上的一些小项目经常需要进行多线程的批量扫描来采集数据,像采集数据这种功能当然是线程越多越好了,所以通常情况下我都是使用 3000 个线程进行扫描,在确定带宽充足,系统硬件配置够高的情况下依然会出现上述问题,这就让我想到是不是因为系统的限制问题。

通过搜索引擎我找到了关于系统限制的介绍,执行

$ ulimit -n
1024
</div>

得到的结果是1024,系统限制为同时打开1024个文件,这显然是太少了。

解决

这个问题的解决方法很简单,直接修改下面的文件

sudo vim /etc/security/limits.conf
</div>

最这个文件的最后添加两行代码

* soft nofile 10240
* hard nofile 10240
</div>

当然这个数字根据自己的需要进行修改即可,保存后注销重新登录就好了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

</div>

您可能想查找下面的文章:

  • Python错误提示:[Errno 24] Too many open files的分析与解决
  • python socket 超时设置 errno 10054

相关文章

  • python实现dnspod自动更新dns解析的方法
  • Python中分数的相关使用教程
  • Python实现通过文件路径获取文件hash值的方法
  • Python中使用SAX解析xml实例
  • 利用Python画ROC曲线和AUC值计算
  • Python使用xlrd模块操作Excel数据导入的方法
  • Python中random模块用法实例分析
  • Python连接mysql数据库的正确姿势
  • 利用Python生成文件md5校验值函数的方法
  • Python的Django框架中的Context使用

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python发送邮件接收邮件示例分享
    • Python之eval()函数危险性浅析
    • python提取页面内url列表的方法
    • 浅谈Python中chr、unichr、ord字符函数之间的对比
    • Python实现扫描指定目录下的子目录及文件的方法
    • 各个系统下的Python解释器相关安装方法
    • Python简单获取自身外网IP的方法
    • python简单读取大文件的方法
    • python中global与nonlocal比较
    • python正则匹配查询港澳通行证办理进度示例分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有