我想获得超过10000000个网站的http响应代码。那么,我在java中使用了Http(s)?URLConnection类。
代码是
HttpURLConnection http = (HttpURLConnection)address.openConnection();
http.setReadTimeout(300000);
return http.getResponseCode();
但我觉得它很慢。当我计算总时间时,它超过10天。
您是否了解更快速的功能或其他方式来获取Java中的HTTP响应代码?
答案 0 :(得分:3)
使用多个线程; 1000个线程的池将使您的经过时间减少1000倍。
使用非阻塞I / O.运行1000个并发连接会使总时间减少1000倍。