私は10の異なるサーバを接続してデータを取得するPHPスクリプトを持っています。私はそれが第2のものが始まる前に第1の接続の結果を印刷したい。すぐに結果を表示する(PHP)
答えて
flush
および/またはob_flush
を使用すると、必要なものを取得する必要があります。ここで
が簡単なデモです:
for ($i=0 ; $i<10 ; $i++) {
echo "$i<br />";
ob_flush();
flush();
sleep(1);
}
各秒、数は最後までループ/スクリプトを待たずに、ブラウザに送信されます。
(フラッシュおよびob_flush
の両方がなければ、それは出力を送信するスクリプトの最後まで待機)
手動でフラッシュのページから引用し、両方必要とする理由についての説明:
バックエンドPHPが使用しているもの(CGI、 Webサーバーなど)のPHPおよび の書き込みバッファをフラッシュします。これにより、 の電流出力がいくつかの注意点があり、 ブラウザに完全にプッシュされます。
フラッシュは()あなたのウェブ サーバーの バッファリング方式を上書きすることができないかもしれないし、それがブラウザでどの クライアント側のバッファリングには影響を与えません。 PHPのユーザスペース 出力バッファリングメカニズムにも影響しません。つまり、ob_flush() とflush()の両方を呼び出してob出力のバッファをフラッシュする必要があります(バッファを使用している場合は )。
これはあなたのために動作しない場合は、マニュアルの2つのページ上のコメントを見て取ることはあなたに
@sshow:私は、この質問が職場で働いていて、実際には何度か尋ねられました。 ^^ –
ありがとう、素晴らしい答え!たくさん助けてくれました。 –
ob_end_flush http://us.php.net/ob_end_flush
この関数は出力バッファを空にし、出力バッファリングを無効にします。この機能の後のすべてがブラウザにすぐに送信されます。
ええと、ob_flushはそれを行う必要があります。私は操作の進捗状況を見たいときに、LOOONGページでこれを常に行います。
- 1. Xcode 7:結果がすぐにスクロールファイルを表示して、すばやく検索結果を表示します。
- 2. ランダムな結果表示PHP
- 3. PHP/MySQLで結果を表示するページを表示
- 4. Drupal:結果を別のページに表示する方法(PHP)
- 5. 表示結果
- 6. PHP 2関数表示結果
- 7. Loading結果を表示する前にGIFを表示
- 8. 列の結果を行の結果として表示する
- 9. PHP:結果を表示するために日ごとにグループ化する
- 10. php中に結果がjavacriptで表示されます
- 11. PHPが結合クエリの結果を表示
- 12. PHP、関連するテーブルのクエリ結果を表示するのに役立つ
- 13. PHP - Simpleカートにアイテムを追加して結果を表示
- 14. クエリの結果を表示
- 15. PHPの出力結果を1ページに表示
- 16. CSS/PHP/MySQL - 結果を3列に表示
- 17. Androidにクエリ結果をサーバーに表示
- 18. PHPの前のページからMySQLの結果を表示するには?
- 19. PHPでCOUNTクエリの結果を取得して表示するには?
- 20. 表示結果セット - SQL
- 21. フォームフィールドの表示結果ページ
- 22. 表示mysqlの結果
- 23. Android Lintの結果をJenkinsに表示
- 24. 結果のロード中にプレースホルダを表示
- 25. メッセージボックスにCOUNTIFの結果を表示
- 26. jenkinsビルド結果ページにアーティファクトを表示
- 27. ストアドプロシージャの結果をサーバエクスプローラに表示
- 28. 単一のテーブルに結果を表示
- 29. Google検索結果にサイトマップを表示
- 30. 私のarraylist結果をカスタムリストビューに表示
使用しているコードの例を具体的に説明してください。 –