1

我有一个 Java 应用程序,它最初从我的 MYSQL数据库中读取 30 万条数据。然后它使用带有newFixedThreadPool size=20的ExecutorService调用 API。从 API 获得响应后,它会将响应插入到我的数据库中。前 2000 行(附近)工作正常。之后我收到如下错误。

SQLError-com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:由于无法建立套接字的客户端部分,驱动程序无法创建连接。

这通常是由操作系统强加的套接字数量限制引起的。此限制通常是可配置的。

对于基于 Unix 的平台,请参阅“ulimit”命令的手册页。可能还需要重新配置内核或系统。

对于基于 Windows 的平台,请参阅 Microsoft 知识库文章 196271 (Q196271)。

任何人都可以帮我解决这个问题吗?

4

0 回答 0