PHP最好的方式来显示用户对网络服务器的ping?

时间:2014-08-07 00:31:18

标签: php shell ping

我有几个VPS'并且想要使用PHP或shell脚本来显示从客户端到服务器的ms(以毫秒为单位),以便用户可以比较要连接的服务器。这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:2)

假设您希望它是异步的(因此它不会阻止整个页面加载),那么您可以在Ajax调用中包装一些内容,然后让服务器端脚本对$ _SERVER执行ping操作[' REMOTE_ADDR'](访问该网站的人的IP)。至于执行ping本身,您应该能够将其包装在“system('ping ...”调用中。

希望有所帮助!

答案 1 :(得分:0)

根据您希望通过网络获得的复杂程度,您可能希望给任播一个镜头。前提是您为两个不同位置的两个不同VPS服务器提供相同的IP地址。当客户端尝试使用DNS查找连接到您的服务器时,它将找到单个IP地址,并且取决于更近的服务器(ergo,更好的ping服务器)应该拾取该客户端。 Cloudflare does this, and they explain it in their blog.虽然,可能会看到使用大炮杀死蚊子,但它似乎有用,它甚至可能对你有效。以下是一些显示Anycast is not evil

的数据