7

ubuntu 12.10で、nginxとphp-fpmを使用してsymfony2ベースのWebサイトを開発しています(はい、ベータOSを使用していることはわかっています)。コードのエラーが原因で、存在しない関数を呼び出し、次の結果が得られるまで、すべてがうまく機能していました。

Fatal error: Call to a member function (....)

これは問題ではありません (これは私のコードのバグであり、簡単に修正できます) が、この後、他のページが読み込まれません。私のブラウザは、nginxがタイムアウトするまで(+- 30秒後、デフォルトのタイムアウトになるはずです)、Webサーバーからページをロードしようとし続けます:

504 Gateway Time-out

php-fpm を再起動すると問題が解決します。Nginx ログにタイムアウト メッセージが表示され、デバッグ レベルに設定しても、php-fpm ログには何も表示されません。fpm から fastcgi に切り替えてみましたが、同じことが起こります。

私は周りを見回しましたが、同様のエラーはすべて大きなリクエスト/ファイル処理に関連していますが、そうではありません. 私のウェブサイトのすべてのページは、開発状況 (キャッシュなしなど) でも数秒で読み込まれます。

編集:

PHP 5.4.6

nginx 1.2.1

4

0 に答える 0