首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP能判断浏览器何时消失吗?

问PHP能判断浏览器何时消失吗?
EN

Stack Overflow用户
提问于 2009-07-04 18:39:34
回答 4查看 269关注 0票数 4

如果我正在生成一个要发送到浏览器的数据流,而用户关闭了浏览器,我是否可以在PHP中告知我不需要费心生成或发送流的其余部分?我想在这个循环中插入一些东西:

代码语言:javascript
复制
while (!feof($pipes[1])) {
   echo fgets($pipes[1]);
}

我的备用计划是让浏览器使用PHP onunload来访问另一个JavaScript页面,以终止生成数据的进程,但如果PHP能判断出我的回显不是什么结果,那就更清楚了。

EN

回答 4

Stack Overflow用户

发布于 2009-07-04 18:44:47

默认情况下,如果用户离开,PHP将中止脚本。

http://php.net/manual/en/misc.configuration.php

票数 10
EN

Stack Overflow用户

发布于 2009-07-04 18:59:42

还有一个名为register_shutdown_function()的函数,它应该在执行暂停时执行。我从来没有实际使用过它,所以我不会保证它有多好用,但我想我应该为了完整性而提到它。

票数 1
EN

Stack Overflow用户

发布于 2009-07-04 23:07:53

我相信脚本会在正常加载时自动中止(No ajax)。但是如果你想使用xmlhttprequest通过php实现某种长轮询,我认为你必须使用某种javascript来实现,因为那样php就检测不到它了。也想知道确切的情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1082766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档