PHP访问结束如何继续处理

今天看到dewen里面有人问,如何php实现浏览器访问结束后继续执行后续代码,我写了个demo,在php-fpm环境下非常容易实现,fastcgi_finish_request即可。如果是其它容器,我想只能通过输出javascript到客户端实现跳转,然后后台继续执行。

PHP访问结束如何继续处理

demo如下,php-fpm测试可用,apache php-cgi由于没有环境没有测试。  (推荐学习:PHP视频教程)

<?php // 你要跳转的url$url = "http://www.baidu.com/"; // 如果使用的是php-fpmif(function_exists('fastcgi_finish_request')){    header("Location: $url");    ob_flush();    flush();    fastcgi_finish_request();// Apache ?}else{    header( 'Content-type: text/html; charset=utf-8' );    if(function_exists('apache_setenv'))apache_setenv('no-gzip', '1');    ini_set('zlib.output_compression', 0);    ini_set('implicit_flush', 1);    echo "location='$url'";    ob_flush();    flush();}     // 这里是模拟你的耗时逻辑    sleep(2);    file_put_contents('/tmp/test.log', 'ok');

登录后复制

以上就是PHP访问结束如何继续处理的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2148367.html

(0)
上一篇 2025年2月25日 04:45:20
下一篇 2025年2月24日 08:51:43

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 0基础学java好还是学php好

    0基础建议学习php的原因: 一、热部署 Java的热部署能力很弱,如果希望修个BUG而不停服是很难做到的,而PHP是天然热部署。 二、开发成本 一个好Java程序员所需的知识储备更多,开发、调试所需的周期较长,好点的web server也…

    2025年2月25日
    200
  • 19年有必要学php吗

    php的高速发展 php正逐渐成为功能齐全的面向对象语言,正在为函数式编程提供简单的抽象,这可以说是当前的热点。并且,php正在发展一套非常棒的工具, PHP喜欢Composer , 并有充分的理由,因为它在一些大型开源项目的协同工作上做出…

    2025年2月25日
    200
  • Apache可以直接运行php吗

    1、将其中的mod_fcgid.so放到apache根目录下的modules文件夹中; 2、编辑httpd.conf文件,该文件位于Apache根目录下的conf文件夹中。在文件的末尾续上: LoadModule fcgid_module …

    2025年2月25日
    200
  • api怎么在php中使用

    1、用file_get_contents()函数 $params = array(‘key’ => ‘8d284859d04cfeeea6b0771f754adb49’,   ‘location’ => $_COOKIE[“ln…

    2025年2月25日
    200
  • asp和php的建站区别

    asp和php的建站区别 1、速度   当我第一次运行PHP脚本程序时,我不禁对自己说:“太快了”,当时我是在仪态166MHZ的机器上运行我的程序的,但运行的速度仍然很快。 ASP是永远也不会像PHP这样快的,因为ASP是建立在COM体系结…

    2025年2月25日
    200
  • cms哪款好用php

    wordpress WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。 WordPress是一款个人博…

    2025年2月25日
    200
  • c可以开发php的服务器吗

    c语言开发php服务器步骤: 1、完成基础的tcp连接,支持基础的client与其连接 2、使用fork()来支持并发访问服务器 3、简单的http访问,支持静态页面访问 4、支持php动态页面访问 立即学习“PHP免费学习笔记(深入)”;…

    2025年2月25日
    200
  • php和apache的关系是什么?

    例如我们在自己的电脑里练习如何做网站的时候,我们需要搭建一个本地环境,这个本地环境就是php+apache + mysql的环境,这样就可以让我们的电脑拥有php要求的运行环境了。那么php和apache之间有什么关系。 Apache :w…

    2025年2月25日
    200
  • php脚本返回不停止

    终止脚本执行,指的是通过一条语句告诉PHP引擎,此语句之后的其他语句不需要执行。 PHP提供了三种方式来终止脚本执行:return,die,exit   (推荐学习:PHP视频教程) return:执行到该处退出,如果是在函数中,表示退出函…

    2025年2月25日 编程技术
    200
  • PHP与HTML的关系是什么?

    不少来我们网站自学的小白童鞋还是有很多地方不明白,html和php有什么区别吗?为什么学习php要先掌握点html的基础知识呢?下面小编就告诉大家它们之间的关系。 HMTL HTML是一种网站开发语言,它唯一能做的事情就是把内容在游览器中展…

    2025年2月25日
    100

发表回复

登录后才能评论