ホームページ >バックエンド開発 >PHPチュートリアル >Ngnixのタイムアウトの問題
私は長い間 Apache を使用していましたが、nginx のパフォーマンスが優れていると聞いたので、プロジェクトでは Apache の代わりに nginx を使用することにしました。nginx はインストール要件なしでインストールできます。
ただし、nginx を使用すると、ファイルが一定のサイズを超えるとアップロードできないという問題が見つかりました。バックグラウンドでデータを確認したところ、アップロードにはデフォルトのファイル サイズがあり、nginx のパラメーターを指定する必要があることがわかりました。調整した。
その後、実行に時間がかかる操作が結果が返されるのを待たずにスローされたことに気づき、すぐにタイムアウトの問題だと思い、nginx.conf を確認しました。
中にあります:
#keepalive_timeout 0;
キープアライブタイムアウト 65;
keepalive_timeout 300 (5 分) に変更しても機能しません。
その後、以下のように変更されました。
#keepalive_timeout 0;
#keepalive_timeout 65;
キープアライブ_タイムアウト 300;
送信タイムアウト 300;
プロキシ読み取りタイムアウト 300;
結果はすぐに使用できます。