0

私は大規模なスクレーパー スクリプトを実行しており、echo "$this is happening"デバッグを行うのに役立つようにページ上にいくつかの呼び出しを設定しています。

これらのメッセージは、20 分間のスクレイプの終わりではなく、書かれたとおりに表示されるようにしたいと考えています。

だけでなく、 にも設定output_buffering = offしてみました。私のスクリプトでは、すべての呼び出しの後に入れましたが、役に立ちませんでした。php.iniimplicit_flush = onflush();echo

これを行う正しい方法は何ですか?スクリプトをロードすると、現在は非表示のページに移動しています (つまり、php スクリプトのタブには、Chrome で最後に表示していたタブにあったものがすべて表示されます)。何も書かれていません。

それが役立つ場合は、Win7 64bit で WAMP / Apache を実行しています。

4

2 に答える 2

1

を呼び出す前にob_flush()( http://us1.php.net/ob_flush )を使用する必要がありますflush()ここでの議論とPHP バッファ ob_flush() vs. flush()を参照してください。

于 2013-05-16T22:24:30.950 に答える