当前位置:首页 > 技巧与采坑 > 正文内容

MacOs下终端与Python线程并发问题

UzJu5年前 (2022-04-17)技巧与采坑2134

MacOs下终端与Python线程并发问题

一、问题

在编写EXP的时候,使用了gevent并发框架,在Pycharm中运行以下代码并不会出现报错

aa0232629fd7d0f1f1d30db50f41c06b.png

这里将线程数设置为1000,在Pycharm下正常运行,但是如果使用MacOs的终端运行该脚本,会出现一下的情况

e54d0ad71c77038866d9efb26d4fa2aa.png

一直提示报错,failed with OSError,并且我们可以看到OSError: [Errno 24] Too many open files,打开的文件过多,在二哥的指点下,可能是线程数设置过多,Macos终端的最大打开文件数小,超出了范围就导致了以下报错,解决方法只需要把线程数该小一点即可,或者更改MacOs终端最大打开文件数也可以

9ecb44497f7f9ff2c3729e13e7347156.png

比如我们将线程数修改为50,再使用终端运行就不会出现问题

1d7478edc2b59a964ab4323c63a78712.png

扫描二维码推送至手机访问。

版权声明:本文由UzJu的安全屋发布,如需转载请注明出处。

SQL ERROR: ERROR 1105 (HY000): XPATH syntax error: '~root@localhost'

本文链接:https://uzzju.com/post/51.html

分享给朋友:

相关文章

MacOs如何微信双开

MacOs如何微信双开

需求:小助手工作的时候,需要用到两个微信,那么常见的就是在mac下程序中copy一个新的出来,但是这样极其麻烦,小助手每次启动微信的时候就必须进入到复制的微信中的Contents打开微信 这样就非常的影响效率,小助手回复信息的速度就变...

英特尔显卡控制面板打不开,没安装,重装系统后如何下载的解决办法

英特尔显卡控制面板打不开,没安装,重装系统后如何下载的解决办法

英特尔显卡控制面板打不开,没安装,重装系统后如何下载的解决办法英特尔 问题在安装新的Windows10系统后,没有英特尔显卡控制面板,当然这个安装什么版本都行,但是如果玩CSGO的话,就需要调4:3,那么这种情况下就需要这个东西,解决办法...

Terraform解决存储桶创建写入策略是提示NoSuckBucket

Terraform解决存储桶创建写入策略是提示NoSuckBucket

发生了什么问题(使用场景)Error: cos put bucket policy error: NoSuchBucket: The specified bucket does not exist. 从下图中我们可以看到,按照正常的程序逻...

Macos Clash如何设置动态IP(负载均衡)

Macos Clash如何设置动态IP(负载均衡)

配置打开配置文件夹,找到自己机场的配置找到proxy-groups这里一整段到下面,全部复制,然后粘贴在最后加上下面这写代码 type: load-balance url: http://www.gstatic.com/gene...

python3.7-MongoDB-'Collection' object is not callable.

python3.7-MongoDB-'Collection' object is not callable.

问题python3.7 MongoDB报错 TypeError: ‘Collection’ object is not callable. If you meant to call the ‘authenticate’ method on...

AC-baidu油猴(Tampermonkey)谷歌搜索黑色模式有白色块解决办法

AC-baidu油猴(Tampermonkey)谷歌搜索黑色模式有白色块解决办法

问题黑色模式会存在白条 解决body[google] { &:before { position: fixed; width: 100%; height: 100%; top: 0...