首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >关闭屏幕时停止PHP请求进程

关闭屏幕时停止PHP请求进程
EN

Stack Overflow用户
提问于 2018-06-13 04:55:42
回答 1查看 51关注 0票数 0

我想知道如果用户关闭屏幕或中止页面请求,如何停止PHP进程?起初,我在stackoverflow中发现了这个问题:continue processing php after sending http response,如果它是另一种方式,我会处理它。

我需要这个PHP代码来运行,只有当屏幕没有中止或关闭的用户。

代码语言:javascript
复制
<?php
ob_start() ;
echo str_pad('',4096);
function flush_buffers() {
    ob_end_flush(); 
    ob_flush(); 
    flush(); 
    ob_start(); 
}  
echo ""; 
flush_buffers(); 
sleep(5); 
//execute function
setCounterVisitor(); 
?>

有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-13 05:09:41

如果用户中止页面请求(单击cancel、关闭选项卡等),则默认情况下PHP会停止代码执行。

它可以使用以下命令进行更改

代码语言:javascript
复制
ignore_user_abort( boolean );

如果您希望在连接关闭时停止某些内容,但脚本的其余部分继续工作,请设置ignore_user_abort(true),然后在函数中检查connection_status()connection_aborted()

Boolean是一种值类型,可以是true (如"yes")或false (如"no")。

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

https://stackoverflow.com/questions/50825710

复制
相关文章

相似问题

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