Python asyncio aiohttp请求失败,因为不应达到select()限制中的文件描述符太多

2024-06-25 06:28:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用aiohttp和asyncio来执行更多的请求。Asyncio文档提到SelectSelector限制为512个套接字。你知道吗

目前,我的代码崩溃是由于“select()中的文件描述符太多”(据我所知,这是由于使用底层windows函数select()的socket导致的)。任务数(每个任务是一个请求)是170个,这应该远远不能达到512个套接字。你知道吗

遗憾的是,文档没有说明512个套接字是否包含其他程序已经打开的套接字。你知道吗

所以我的问题是:如何在不发生错误的情况下提高请求数。你知道吗


Tags: 文件函数代码文档程序asyncioaiohttpwindows