首页 > 系统相关 >php不同运行模式(sapi)下清空内存缓冲池提前返回结果的实现

php不同运行模式(sapi)下清空内存缓冲池提前返回结果的实现

时间:2022-11-27 14:12:05浏览次数:39  
标签:sapi 清空 ob echo Content header flush close php

 if (PHP_SAPI == 'cgi-fcgi') {
     echo $response;
     fastcgi_finish_request();
     } elseif (PHP_SAPI == 'apache2handler') {
      header("Connection: close\r\n");
      header('Content-Encoding: none\r\n');
      echo $response;
      $size = ob_get_length();
      header("Content-Length: " . $size . "\r\n");
      // send info immediately and close connection
      ob_end_flush();
      flush();
      ob_flush();
 } 

 

标签:sapi,清空,ob,echo,Content,header,flush,close,php
From: https://www.cnblogs.com/kite2356/p/16929577.html

相关文章

  • 完整解决方案:让你的IIS 支持PHP方法
    目前很多​​站长​​都开始使用PHP来编写网站代码,而且目前开源的PHP系统也很多,但是MSIIS(internetinformationsystem)并不支持PHP,这给我们调试和使用PHP站点带来了很多困......
  • Win7+IIS7下用FastCGI模式配置PHP环境
    今天看中了个PHP的程序想本地调试,因为我用的是WIN7的系统和自带的IIS7,又不想去下载apache服务器,记得以前看过让IIS支持PHP的方法,是使用isapi方式加载的,听说现在php5.3已经......
  • 怎么让IIS支持PHP
    php安装包中就存在安装方法。下面资料是在%phproot%\install.txt文件中提到的。我通常都按照这个方法配置IIS+php,白试百灵。当然php离开M......
  • PHP代码审计
    前言官方文档:php.netphp官方文档是非常详情,好用的,在遇到不清楚作用的函数时可以进行查询白盒测试做代码审计最主要的知识是要去了解一个漏洞应该有哪些防御方式,因为大部分的......
  • php session_start() open failed Permission denied,session.save_path的解决办法
    1.背景公司最近来了一个新游戏项目,游戏入口程序居然见到了许多年未见的php环境,虽然很久没有接触,但是这种东西不是简简单单嘛,怀着这种心态,慢慢的走进了一个小坑,搞了1个......
  • 【编码】PHP中文路径问题
    低版本的PHP可能会遇到不支持中文路径的情况:require('http://localhost/中文路径/test.php');require('\中文路径\test.php');$file=fopen('http://localhost/中文路......
  • 如何在PHP开启gzip页面压缩实例
    示例一(用php的内置压缩函数):<?PHPif(Extension_Loaded('zlib'))Ob_Start('ob_gzhandler');Header("Content-type:text/html");?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDX......
  • PHP:10个不常见却非常有用的PHP函数
    1.sys_getloadavg()sys_getloadavt()可以获得系统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。与其让服务器因......
  • Visual Studio下的PHP开发工具VS.PHP初探
    做程序开发,离不开好的IDE。微软的VisualStudio一直是.NET平台程序员的必备工具,对于PHP程序员来说都是使用Editplus或PHPEditor等轻量级开发工具。对于编写小的PHP程序还......
  • ThinkPHP6.0在phpstorm添加查询构造器和模型的代码提示
    ThinkPHP6.0升级后使用查询构造器和模型都没有了提示原因是tp6源码中没有添加注释找到Model.php*@methodQuerywhere(mixed$field,string$op=null,mixed$con......