0

過去数日間、ほとんどの場合、PHP アプリケーションでタイムアウトが発生し、cloudControl エラー ログファイルが表示されました。

Error [error] [client ...] FastCGI: incomplete headers (0 bytes) received from server "/app/php/box/php-fpm"
Error [error] [client ...] FastCGI: comm with server "/app/php/box/php-fpm" aborted: idle timeout (120 sec)

標準のメモリ制限設定に問題はありますか? もしそうなら、それを修正する最善の方法は何ですか? 前もって感謝します。

4

1 に答える 1

2

ログに表示されているエラーは、多くの場合、php プロセスの実行時間が長すぎることが原因です。ランタイムは 120 秒に制限されています。ほとんどの場合、アプリケーションがこれらのメッセージを「突然」出力し始めた場合、外部サービス (データベース、Web サービスなど) が関係しており、予想よりも応答が遅くなっています。このような場合は、タイムアウト (ソケット) を構成し、エラー ケースを処理して、アプリケーションが他のサービスの影響を受けないようにすることをお勧めします。

お役に立てば幸いです。

于 2014-03-19T10:31:06.333 に答える