0

PHP ページの 1 つで断続的に奇妙な問題が発生しています。

ページが永久にロードされていることがわかり、curl でいくつかのテストを実行しようとしました。

ここに結果があります

最初の実行 - % -> 0 で、01:01 までロードし続けます (Ctrl+C を押します)

2 回目の実行は正常に応答し、ロード時間は 4 秒でした

3 回目の実行で再び 5 秒以上ロードし始めたので、ctrl+c を押した

4 回目の実行は正常に応答し、ロード時間は 4 秒でした

ここに画像の説明を入力

ページをリクエストしているときに、Apache のアクセス ログを追跡していました。ページが読み込まれていないとき (別名 0% )、Apache アクセス ログにエントリが表示されませんでした。

4 つのリクエストの場合、Apache アクセス ログには 2 つのアクセス エントリしか表示されません。

127.0.0.1 - - [20/Jul/2012:17:33:28 -0700] "GET /lmo/auth/index.php HTTP/1.1" 200 1317 "-" "curl/7.21.7 (i386-pc-win32) libcurl/7.21.7 OpenSSL/0.9.8r zlib/1.2.5"
127.0.0.1 - - [20/Jul/2012:17:33:50 -0700] "GET /lmo/auth/index.php HTTP/1.1" 200 1317 "-" "curl/7.21.7 (i386-pc-win32) libcurl/7.21.7 OpenSSL/0.9.8r zlib/1.2.5"
  • Apache error.log にも何もありません

詳細情報: 1 .HTTP と HTTPS の場合も同じです。

2 .私は xampp 1.8.0 で win 2003 を使用しています (最近 xampp を更新し、更新する前から読み込み時間が遅くなっています。)

3 .apache 2.4 , php 5.4 読み込んでいるページには最小限の php コードが含まれており、ほとんどのコードは HTML/JS です。ログイン ページです。

apache に問題があると思います。この問題をデバッグする方法について誰か助けてもらえますか?

4

1 に答える 1

0

完全なページを送信するために、PHP スクリプトは何をする必要がありますか? IOWAIT に問題がある可能性があります。または、ファイルベースである可能性のある別のデッドロックまたは待機状況。(fopen など) または別のトランザクションによってブロックされている MySQL トランザクション。

于 2012-07-21T00:50:16.370 に答える