-1

我想测量从 Web 服务器下载图片所需的时间。我想使用 Perl、python 或 PHP,但更喜欢 Perl。时间以毫秒为单位。我会从 HTML 运行脚本。

谢谢

乔恩

4

2 回答 2

0

Perl 不能在浏览器中运行,如果这是您说“来自 HTML”时所指的内容。

我建议您查看Javascript 中的 onload 事件。

于 2012-05-12T16:27:06.160 回答
0

你会从 HTML 运行脚本吗?你的意思是你会调用某种CGI?

您的“问题”在任何具有某种阻塞 HTTP GET 请求方法的编程语言中都应该非常直截了当;例如在 Perl 中:

use LWP::Simple;
use Time::HiRes qw/gettimeofday tv_interval/;

my $b = [gettimeofday];
get("http://stackoverflow.com/questions/10565423/latency-measurement");

print "Took me: ",  tv_interval($b), "\n";

但这并不代表下载文件需要多长时间。它仅显示 GET 请求的特定实现(通过 LWP::Simple)花费了多长时间。如果你真的只想要请求的时间,你将不得不更深入地挖掘。(虽然我怀疑它有很大的不同......)

于 2012-05-12T16:47:54.293 回答