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

Posted

技术标签:

【中文标题】如何在等待 php 客户端脚本的回复时终止 php 服务器脚本? [复制]【英文标题】:How to terminate a php server script while it is waiting for a reply from a php client script? [duplicate] 【发布时间】:2012-07-21 20:34:31 【问题描述】:

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

setInterval(function()getTopo(), 2000);

getTopo() 是一个 $.ajax 调用 server.php

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

否则我可以通过 ajax 在 php 的 while 循环中输出回显吗?

【问题讨论】:

见***.com/questions/446594/… 非常感谢!会试试看! 【参考方案1】:

将区间保存到变量中,例如:

var t = setInterval(getTopo, 2000)

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

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

【讨论】:

以上是关于如何在等待 php 客户端脚本的回复时终止 php 服务器脚本? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

PHP fputs“等待”直到脚本结束

PHP中的锁文件

如何从客户端终止 php 连接?

在 PHP 中,我将如何立即中止 HTTP 连接,不再发送数据包。客户端应继续等待,直到浏览器内部超时

在给定时间后自动终止Linux进程/ php脚本

php脚本等待shell脚本执行完成