解決済み

phpプログラムにてすぐecho出力が出ない。

  • すぐに回答を!
  • 質問No.3957310
  • 閲覧数721
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 36% (47/128)

phpにて、ログ解析を解析し、解析結果をCSVに加工して出力するものを
作成しました。

ログの解析には、解析したい単語で正規表現を使用し、
抽出しています。
正規表現は一行につき、多い場合で5つ実行されます。


echoでところどころに変数を出力するようにしています。
phpの<?phpのすぐ下にも
startと出力するようにechoを入れています。

ログのボリュームにもよるのですが、
サイズが大きいログの場合、
解析プログラムを実行しても、最初のうちは、ふんともすんとも
しないのです。

5000行のログでは、1時間たっても、実行されず、echoの標準出力が発行されず、
100行程度の場合、数秒でechoの標準出力が出力されます。


すこし、経つと、思い出したかのように
標準出力を吐き出します。

phpのプログラムにおいて、
実行する場合に、どのようなソースチェックが行われているのでしょうか??

すこし、わかりづらい質問ですが、
詳しい方、宜しくお願いいたします。

質問者が選んだベストアンサー

  • 回答No.1

ベストアンサー率 54% (865/1590)

出力バッファの関係でしょうね。下記のURLを参考にしてください。

  http://suishodo.net/archives/2007/10/php.html

なお「ブラウザ」もIEなどはバッファリングする傾向があるので、1行ごとに空白を適当に(512バイトとか)付け足して出力するといいかもしれません。
お礼コメント
takokko

お礼率 36% (47/128)

ありがとうございます。

バッファ関連でした。
投稿日時 - 2008-04-22 13:49:08
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

ピックアップ

ページ先頭へ