2012-03-02 12 views
0

私はvs linodeサーバー[Fedora 16、apache、apc、etc ...]に移動しています。 GoDaddyのバージョンで予期しないsleep()の動作 - 共有vs(vpsホスティング)

、私はこのコードを持っている:

<?php 

echo 'Do something...'; 
sleep(1); 
echo 'Do something else...'; 
sleep(1); 
echo 'etc...'; 

?> 

私はLinodeの上で同じコードを使用すると、(一時停止を含む)すべてのコードは、ページがロードされる前に実行されます。ゴダディの共有バージョンでは、各睡眠の後にコンテンツが読み込まれます[それが明確に聞こえない場合はお知らせください]。私は両方を表示するために同じものを使用するので、問題はブラウザにすることはできません。

まだインストールしていないことがありますか、または期待した結果を得るために変更する必要がある設定がありますか?

〜編集:これが差異をもたらすかどうかはわかりませんが、[追加情報は決して痛いことはありません]、すべてのウェブサイトのリノードでは幻想です。

+0

シェルで 'php script.php'を実行するとどうなりますか?もしあれば、ここにエラーをカット/ペーストしてください。 –

+2

バッファリングを無効にする必要があるようです。 – SLaks

+0

こんにちはsputnick。それはsleep()の後にタイムポーズを入れて、期待どおりに動作します。 – DaedBaet

答えて

1

出力バッファリングがオンになっているように聞こえます。 ob_end_flush()でオフにすることができます。

関連する問題