![]() |
1
3
您可以尝试使用
根据 docs :
***一种解决方法是提高Linux操作系统上的打开文件限制。检查当前打开的文件限制:
在中添加以下行
哪里
使更改生效。 |
![]() |
2
1
我相信系统不会及时处理您创建的文件处理程序,因为关闭连接需要一些时间。因此,您可以非常快速地使用所有免费的文件处理程序(包括网络套接字)。 您要做的是为每个文件设置FTP连接。这是一种糟糕的做法。更好的方法是打开5-15个连接并重用它们,通过 现有的 套接字,无需为每个文件进行初始FTP握手的开销。看见 this post 供参考。 P、 此外,正如@Tarun\u Lalwani所提到的,创建一个包含1000多个文件的文件夹不是一个好主意,因为这样会降低文件系统的速度。 |
![]() |
3
0
为了防止出现错误,您需要 increase open file limit ,或者,更合理的做法是减少线程池中的并发性。连接和文件关闭由上下文管理器正确完成。 线程池有100个线程,并打开至少200个句柄(一个用于FTP连接,另一个用于文件)。合理的并发大约是10-30个线程。
这是一个简化的复制,表明代码是正确的。放入一些内容
测验py公司
然后在同一目录中:
|
![]() |
Richiedlon · 使用python从sql数据库检索数据 7 年前 |