大規模なPHPスクリプトは、生成されたHTMLの一部をブラウザに送信するためにフラッシュを使用し、apprを取るスクリプトの大部分を実行しています。 20秒。PHPがいつもうまくいっていないのは、1/5ページが正しく読み込まれていないのですか?
フラッシュ後に実行されているスクリプトの部分はかなり大きく、サーバーの予約(90%cpu)から多くを取ります。
5回に1回は、ブランク(白)のままです。つまり、ページがロード中であることを示す画像を送信するためにフラッシュが到着しなかったことを意味します。プログラムが終了した時点でも、ページはblanc(ブラウザはロード中であることを示しています)のままで、ページ全体をブラウザに送信する必要があります。
注目に値する: 戻るボタンを押すと、スクリプト全体が実行された後にブラウザに読み込まれたはずのページ全体が表示され、ブラウザは前のページに戻ります。
他の4倍のページがうまく読み込まれます。 PHPスクリプトの入力は5回すべて同じです。
私は私の.htaccesファイルでこれらの設定を持っている:これはブラウザに生成されたコードをフラッシュするステートメントです
addhandler x-httpd-php5-cgi .php5
addhandler x-httpd-php5-cgi .php5
addhandler x-httpd-php5-cgi .php5
Header Set Cache-Control "max-age=0, no-store"
:
print str_pad('',4096)."\n";
ob_flush();
flush();
この問題を引き起こしている可能性がありますか?
素敵な話、コードはどこですか? –
@LawrenceCherone私は、ブラウザにフラッシュするコードを追加しました。 – BastiaanWW