データベースと対話するアプリケーションがあります。突然、ときどき、Server connection Reset
Web ブラウザでページにエラーが表示されます。さらに驚くべきことに、ページにアクセスするlocalhost
と avast でアラートがトリガーされます。
を使用してページを更新するCtrl+R
と、ときどき発生します。PHP はエラー メッセージを表示しておらず、サーバーの応答に通常より時間がかかっているようです。
Apache 2.4、PHP 5.4.3 で wamp を使用しています。デバッグを開始する場所や問題の場所についてはわかりません。
[Sun May 13 13:01:14 2012] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Sun May 13 13:01:14 2012] [notice] Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/0.9.8x configured -- resuming normal operations
[Sun May 13 13:01:14 2012] [notice] Server built: May 13 2012 12:51:11
[Sun May 13 13:01:14 2012] [notice] Parent: Created child process 3660
Apache server interrupted...
arn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Sun May 13 13:01:15 2012] [notice] Child 3660: Child process is running
[Sun May 13 13:01:15 2012] [notice] Child 3660: Acquired the start mutex.
[Sun May 13 13:01:15 2012] [notice] Child 3660: Starting 64 worker threads.
[Sun May 13 13:01:15 2012] [notice] Child 3660: Starting thread to listen on port 80.
[Sun May 13 13:01:15 2012] [notice] Child 3660: Starting thread to listen on port 80.
[Sun May 13 13:01:28 2012] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Sun May 13 13:01:28 2012] [notice] Child 3660: Exit event signaled. Child process is ending.
[Sun May 13 13:01:29 2012] [notice] Child 3660: Released the start mutex
[Sun May 13 13:01:30 2012] [notice] Child 3660: All worker threads have exited.
[Sun May 13 13:01:30 2012] [notice] Child 3660: Child process is exiting
[Sun May 13 13:01:30 2012] [notice] Parent: Child process exited successfully.
アップデート:
「接続要求」が発生するとcachegrind
、メソッドのコールスタックの部分的なリストが表示されます。すべてのコードを実行しないことを意味します。いくつかのrequire_once呼び出しとそれを示しています。次回ページの取得を再試行すると、ページが実行され、コールスタック全体が表示されます。
「接続要求が発生」すると表示されます
18 different functions called in milliseconds (1 runs, 18 shown)
再試行後
220 different functions called in 329 milliseconds (2 runs, 220 shown)
なぜ2回の実行を示しているのかわかりません。また、ページの実行に時間がかかっています。100ミリ秒未満で実行する前に。