Почему openConnection () так медленно? - PullRequest
0 голосов
/ 02 июля 2019

Я экспериментировал с groovy, и в моих тестах я заметил, что для вызова

 url.openConnection() 

требуется примерно 1000 мс.Я не понимаю, почему, если это не устанавливает соединение, это должно занять так много времени?https://docs.oracle.com/javase/7/docs/api/java/net/URLConnection.html

Вот тестовый пример, в котором LAP 2 показывает время, необходимое для url.openConnection ()

import groovy.time.TimeCategory 

import groovy.time.TimeDuration
    Date t1 = new Date()
    URL testurl = new URL("https://api.ipify.org")

    Date t2 = new Date()
    TimeDuration td = TimeCategory.minus( t1, t2 )
    println " LAP 1 " + td        // ~50ms

    con = testurl.openConnection()
    t3 = new Date()
    td = TimeCategory.minus( t3, t2 )
    println " LAP 2 " + td // 500-1000ms
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...