PHP向Web服务器显示用户ping的最佳方式?

PHP向Web服务器显示用户ping的最佳方式?,php,shell,ping,Php,Shell,Ping,我有几个VP,希望使用PHP或shell脚本以毫秒为单位显示从客户端到服务器的ping,以便用户可以比较连接到哪个服务器。最好的方法是什么?假设您希望它是异步的,这样就不会停止整个页面的加载,那么您可以在Ajax调用中封装一些内容,然后让服务器端脚本在访问站点的人的$_服务器['REMOTE_ADDR']IP上执行ping。至于执行ping本身,您应该能够将其封装在一个系统的ping中。。。打电话 希望有帮助 根据你对人际网络的了解程度,你可能想尝试一下anycast。前提是您为两个不同位置的两

我有几个VP,希望使用PHP或shell脚本以毫秒为单位显示从客户端到服务器的ping,以便用户可以比较连接到哪个服务器。最好的方法是什么?

假设您希望它是异步的,这样就不会停止整个页面的加载,那么您可以在Ajax调用中封装一些内容,然后让服务器端脚本在访问站点的人的$_服务器['REMOTE_ADDR']IP上执行ping。至于执行ping本身,您应该能够将其封装在一个系统的ping中。。。打电话


希望有帮助

根据你对人际网络的了解程度,你可能想尝试一下anycast。前提是您为两个不同位置的两个不同VPS服务器提供相同的IP地址。当客户机尝试使用DNS查找连接到您的服务器时,它将找到单个IP地址,并且根据更接近的服务器,更好的ping服务器应该拾取该客户机。虽然,这可能是看到一个使用大炮杀死蚊子,但它似乎工作,甚至可能为你工作。这里有一些数据表明了这一点。

所以,使用ping shell命令。我认为您不能期望每个普通客户端计算机都响应ping请求……在很多情况下,它可能会被防火墙/路由器等阻止。@CBroe这是一个很好的观点。我想如果我们讨论的是服务器通过PHP脚本ping客户机,那么可能没有什么奇妙的方法可以做到这一点。