我的 HTTP 服务器能够检测客户端的连接速度吗?
是否可以通过在服务器(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();
Is it possible to measure the download speed of the Client with a script running on the server (HTTP)?
How can I interpret the logged time of the following PHP-Script?
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();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的脚本将为您提供脚本在服务器上的执行时间。 PHP在服务器端解析并传输到客户端。因此,服务器将计算准备“abcde”传输到客户端的时间。
如果您想测量链接速度,则需要客户端代码来执行此操作。不幸的是,我没有任何可以建议的代码
You script would give you the execution time of the script on the server. PHP is parsed server side and transmitted to the client. Therefore, the server would calculate the time to prepare "abcde" to transmit to the client.
If you want to measure link speed, you're going to need client side code to do this. Unfortunately, I don't have any code I can suggest