Java, отправлять URL-запросы и закрывать перед ответом? - PullRequest
1 голос
/ 06 ноября 2011

Я пытаюсь открыть несколько потоков ввода URL, вот мой текущий код

FileInputStream fi = new FileInputStream("misc/links.txt");
        DataInputStream in = new DataInputStream(fi);
        BufferedReader read = new BufferedReader(new InputStreamReader(in));
        String text;

        while ((text = read.readLine()) != null) {          
            System.out.println (text+"?time=20");
            URL url = new URL(text+"?time=20"); 
            BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));

         }

У меня есть все ссылки в текстовом файле, строка за строкой, и есть файлы PHP, которые ничего не показывают на веб-странице в течение указанных секунд в методе get. Есть ли способ просто отправить запрос и заставить PHP делать все остальное, так как этот метод просматривает каждую ссылку по очереди, ожидая ответа?

1 Ответ

1 голос
/ 06 ноября 2011

Без получения ответа, URL не может отправить запрос.Так что ответ НЕТ.

Вместо этого вы можете запускать каждый запрос в отдельном потоке.Если вы не хотите создавать слишком много потоков, вы можете использовать ThreadPoolExecutor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...