3

是否有一个 php 脚本/片段允许您检查 URL/IP 的连接速度。假设 URL 是 www.example.com,当我运行 php 脚本时,它会显示连接(211 毫秒)到 URL/IP 所需的时间,我发现一些脚本只显示它是在线还是离线但不是它的速度。

我非常了解免费和付费服务。我想创建自己的自定义/私人服务器来监控我的许多服务器,并且无法找到连接到给定位置的简单脚本。

4

2 回答 2

4

也许是这样的:

<?php
// Create a curl handle
$ch = curl_init('http://www.yahoo.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Execute
curl_exec($ch);

// Check if any error occured
if(!curl_errno($ch)) {
    $info = curl_getinfo($ch);
    echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'];
}
// Close handle
curl_close($ch);
?>
于 2012-10-09T22:21:41.257 回答
0

尝试这个:

$ch = curl_init("http://www.google.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$start = microtime();
$foo = curl_exec($ch);
$end = microtime();
curl_close($ch);

echo "Seconds to load = ". $end - $start;

这不会考虑图像或 javascript,只考虑初始响应时间和服务器代码的运行。

于 2012-10-09T22:23:55.047 回答