ホームページ  >  記事  >  バックエンド開発  >  Ngnixのタイムアウトの問題

Ngnixのタイムアウトの問題

WBOY
WBOYオリジナル
2016-08-08 09:32:561166ブラウズ

私は長い間 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;
結果はすぐに使用できます。

以上、Ngnix のタイムアウト問題をその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。