如何在php中检查客户端和服务器之间的ping?

如何在php中检查客户端和服务器之间的ping?,php,Php,我有一个问题,我需要检查客户端和服务器之间的连接,我需要获取客户端和使用php的“x”服务器之间的响应时间(毫秒),我如何做到这一点?您的问题有很多可能的答案。根据答案,您将得到略有不同的结果。我找到了一个JSFIDLE,它可以从Javascript ping服务器,并将其分叉以包含计时。见: ping的位是: this.img = new Image(); this.img.src = "http://" + ip; 计时方式如下所示: var start = new Date().get

我有一个问题,我需要检查客户端和服务器之间的连接,我需要获取客户端和使用php的“x”服务器之间的响应时间(毫秒),我如何做到这一点?

您的问题有很多可能的答案。根据答案,您将得到略有不同的结果。我找到了一个JSFIDLE,它可以从Javascript ping服务器,并将其分叉以包含计时。见:

ping的位是:

this.img = new Image();
this.img.src = "http://" + ip;
计时方式如下所示:

var start = new Date().getTime();
// now do something that takes time here
var finish = new Date().getTime();
var responsetime = 'responded in '+(finish-start)+' ms';

此代码需要大量工作才能使用,但它显示了原理。

可能重复我尝试过该脚本,但它返回我的服务器和“x”服务器之间的响应时间,我需要检查客户端和其他服务器之间的响应时间!我想在这里用javascript写一些东西。您向服务器启动一个简单的请求,并以毫秒为单位存储本地时间。在响应之后,您可以检查它花费了多长时间。那么,您要求的是客户机(运行HTML/JS)从另一台服务器请求一些东西,并获取ms。尝试从客户机向X服务器或您的服务器进行ajax调用,然后从该服务器向X服务器进行ajax调用,然后返回ms。