繁体   English   中英

Apache,PHP配置

[英]apache, php config

我正在运行一个php应用程序,它将在大约1分钟内响应客户端(一直保持加载状态)。 但是,响应一次全部显示,因此我想知道apache服务器/ php中是否有任何配置来显示处理时的响应。 比如我有

echo "test";
$rez = file_get_contents($URL);

do something ...

但是仅在应用程序完成所有任务(file_get_contents和其他所有任务)之后,才会显示echo的结果。 因此,我需要配置服务器/ php以在执行时显示它。

1) http://php.net/manual/zh/function.flush.php

2)output_buffering = off对于PHP

3)禁用PHP的gzip

4)在Apache中禁用gzip

使用PHP的冲洗功能

echo "test";
$rez = file_get_contents($URL);
flush();

http://php.net/flush

如果$ URL是实时发送数据,并且无论如何不是停止的源,则可以尝试通过套接字连接(手动发送HTTP请求),并且在将传入数据读取到套接字时,可以显示输出连续写入缓冲区用于接收套接字数据并将其刷新()到用户浏览器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM