我的HTTP服务器是否能够检测到客户端的连接速度?

时间:2012-02-15 10:51:26

标签: php performance http download

是否可以使用服务器上运行的脚本(HTTP)来衡量客户端的下载速度?

如何解释以下PHP脚本的记录时间?

header("Content-Type: plain/text");
header("Content-Disposition: Attachment; filename=test.txt");
header('Content-Length: ' . 5);
header("Pragma: no-cache");

$start=microtime(true); // Start 
echo "abcde";

log(microtime(true)-$start); // End + log
exit();

1 个答案:

答案 0 :(得分:1)

您的脚本会为您提供服务器上脚本的执行时间。 PHP被解析为服务器端并传输到客户端。因此,服务器将计算准备“abcde”以传输给客户端的时间。

如果要测量链接速度,则需要客户端代码才能执行此操作。不幸的是,我没有任何可以建议的代码