lnmp:nginxエージェント時upstream timeout問題の解決

732 ワード

原因が現れる
この場合、インタフェースを要求する際に、インタフェース要求時間がnginxまたはphpが許容する最長実行時間を超えたり、インタフェースが返すデータ長が長すぎたりして、切断されることがあります.
解決策
phpをチェックします.iniファイル
phpを変更します.iniファイルのmax_execution_time、変更後に対応サービスを再起動します.
max_execution_time = 300 ;

nginxを確認します.conf
nginxを確認します.confプロファイルの設定、実行可能な最長時間、バッファサイズなどが設定されているかどうか.
large_client_header_buffers 4 16k;
client_max_body_size 30m;
client_body_buffer_size 128k;

proxy_connect_timeout 300;
proxy_read_timeout 300;
proxy_send_timeout 300;
proxy_buffer_size 1024k;
proxy_buffers   16 1024k;
proxy_busy_buffers_size 2048k;
proxy_temp_file_write_size 2048k;

その他
私自身が出会った穴は、コードフレームワークにsmartyが役に立つためwslでどのように要求を処理しても遅いので、今はしばらく解決策が見つかりません.