apache HttpClient连接多个后再也不能使用(java)


化石原创文章,转载请注明来源并保留原文链接


使用java的apache HttpClient做一个小东西,发现200多个html连接后,后续的就没有反应了:没有exception、没有error。

第一反应就是以前在C#遇到的差不多问题,HttpClient内部应该有设置连接的最大数量。不过暂时没去查该东西怎么设置,应该在自己的代码中,并没有关闭每个连接,所以应该在原来的每个html工作程序中先关闭连接。

所以,代码开始和关闭如此:

string url = “xxx”;
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet request = new HttpGet(url);
CloseableHttpResponse response = httpClient.execute(request);

response.close();
httpClient.close();

使用上response.close()以后,原来的问题就解决了。


化石原创文章,转载请注明来源并保留原文链接


发表评论

电子邮件地址不会被公开。 必填项已用*标注