我正在为Minecraft服务器创建一个网站,并使用FunnyItsElmo(https://github.com/FunnyItsElmo/PHP-Minecraft-Server-Status-Query/)制作的Minecraft服务器状态查询。所以问题是我从MySQL显示服务器列表,为了测试我使用了4台服务器,它加载页面非常慢,大约15秒。
这是代码:
include_once 'main/serverStatus.php'; //include the class
$status = new MinecraftServerStatus(); // call the class
$sql = "SELECT id, name, ip, version FROM `servers` ORDER BY votes DESC LIMIT $limit OFFSET $page";
$result = $conn->query($sql);
while ($dbarray = $result->fetch_assoc()) {
$response = MinecraftServerStatus::query($dbarray['ip'], 25565);
if(!$response) {
$status = 'Offline';
} else {
$status = ".$response['players'].'/'.$response['max_players'].";
}
echo '<tr><td>'.$dbarray['id'].'</td><td>'.$dbarray['name'].'</td><td>'.$dbarray['ip'].'</td><td>'.$dbarray['version'].'</td></tr>';
}
另外现在我使用WampServer,所以我问,因为我不知道可能因为WampServer或其他原因导致加载速度慢。因为当我托管我的网站时,我希望它能够顺利运行。