如何在php服务器脚本等待php客户端脚本的回复时终止它?

如何在php服务器脚本等待php客户端脚本的回复时终止它?,php,javascript,ajax,client,Php,Javascript,Ajax,Client,目前我有一个setInterval javascript函数,它调用ajax函数来调用php脚本。这个php脚本是一个服务器,它正在等待另一个程序运行的客户端的请求。每当有更改时,客户机将发送一个字符串,该字符串将通过ajax回传 setInterval(function(){getTopo()}, 2000); getTopo()是一个调用server.php的$.ajax 如果在再次运行getTopo()之前2秒内没有回复,我想终止server.php文件 否则我可以通过ajax在php的

目前我有一个setInterval javascript函数,它调用ajax函数来调用php脚本。这个php脚本是一个服务器,它正在等待另一个程序运行的客户端的请求。每当有更改时,客户机将发送一个字符串,该字符串将通过ajax回传

setInterval(function(){getTopo()}, 2000);
getTopo()
是一个调用server.php的$.ajax

如果在再次运行getTopo()之前2秒内没有回复,我想终止server.php文件


否则我可以通过ajax在php的while循环中输出一个echo吗?

将间隔保存到一个变量中,例如:

var t=setInterval(getTopo,2000)

并使用
clearInterval(t)
停止查询服务器


从这里开始,您应该创建自己的代码以满足您的需要。

请参阅“非常感谢!”!我会试试的!