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

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

UzJu2年前 (2022-04-17)技巧与采坑683

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.java

分享给朋友:

相关文章

MacOsBigSur Vmware Fusion没有vmware tools 无法点击安装

MacOsBigSur Vmware Fusion没有vmware tools 无法点击安装

MacOsBigSur Vmware Fusion没有vmware tools 无法点击安装1、问题 安装的选项是灰色的,无法点击,解决办法 链接: https://pan.baidu.com/s/1roksxooUdm3SHy...

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

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

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

MacOs OneForAll报错无法导出资产This result object does not return rows. It has been closed automatically.

MacOs OneForAll报错无法导出资产This result object does not return rows. It has been closed automatically.

MacOs OneForAll报错无法导出资产This result object does not return rows. It has been closed automatically.问题 用着用着突然发现oneforall报错...

tcpdump抓取docker的包

tcpdump抓取docker的包

tcpdump抓取docker的包1、下载docker alpinesudo docker pull alpine:3.8 2、运行容器docker run -itd alpine:3.8 3、下载Tcpdumpapk update...

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...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。