【发布时间】:2016-03-17 14:02:58
【问题描述】:
我设法使用 FSOCKOPEN 显示服务器的状态。
<?php
$ip = "0.0.0.0";
$port = "1337";
$online = '<font class="online" title="Server Online!">ONLINE</font>';
$offline = '<font class="offline" title="Server Offline!">OFFLINE</font>';
if (! $sock=@fsockopen($ip, $port, $num, $error, 0.25))
{echo "$offline";}
else
{echo "$online";}
?>
如果 IP 为“0.0.0.0”的服务器在页面加载后发送错误或在 1/4 秒内没有响应,则输出将返回 OFFLINE,否则将返回 ONLINE。
当用户刷新页面时,服务器状态会更新。
现在我想让它实时更新(延迟小于 7 秒)
我知道有一种非常简单的方法可以在 head 标签中使用 <meta http-equiv=”refresh” content=”5" />。
但是,COMPLETE 页面必须刷新并再次加载所有内容并导致一些不必要的流量,这很烦人。
有没有更简单的方法?
【问题讨论】: