簡體   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