Ryan Schmidt wrote:
"curl --head" could be used to determine whether we can connect to a server, but it doesn't give you a quality indication that could be used to rank multiple available servers. "ping" tells you how many milliseconds it took to reach the server, which is how we sort distfile servers today. You might be able to use "time" to time a curl command, but I have a feeling that would be less accurate because it would time the entire curl process, and not just the network access part like ping's internal timing does. I'm also fairly sure doing an HTTP or HTTPS or FTP request and response, like curl would do, would take a lot more time than a ping. This is not to say ping is the only solution we should use, but these are probably some of the reasons why it was selected in the first place, and some things to consider when thinking about if it should be replaced.

How about using one of the time_ variables kept track of by curl?

For example (from the man page):

time_connect: The time, in seconds, it took from the start until the TCP connect to the remote host (or proxy) was completed.
_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to