ホームページ  >  に質問  >  本文

django - Nginx のタイムアウト設定

Nginx Django FastCGI を使用して、巨大な XML を処理するサービスを実行しています。ファイルが大きすぎるため、処理が遅く、処理の途中でタイムアウトしてしまいます。
Nginx の設定を変更したところ、元々 60 だった設定を 120 に変更しましたが、効果はないようで、やはり 60 秒でタイムアウトになってしまいます。

リーリー

他に変更する必要があるものはありますか?

巴扎黑巴扎黑2712日前555

全員に返信(4)返信します

  • 黄舟

    黄舟2017-05-16 17:31:42

    使用すべきもの:

    リーリー

    これら 2 つのオプション
    fastcgi_read_timeout は、fastcgi プロセスから nginx プロセスに応答を送信するプロセス全体のタイムアウトを指します
    fastcgi_send_timeout は、fastcgi プロセスにリクエストを送信する nginx プロセスのプロセス全体のタイムアウトを指します

    どちらのオプションもデフォルトでは秒 (s) ですが、分 (m)、時間 (h) などとして手動で指定できます。

    返事
    0
  • PHPz

    PHPz2017-05-16 17:31:42

    このようなイベントの処理に時間がかかるページの場合は、Nginx の接続時間が 75 秒を超えないようにするのが最適です。 リーリー

    http://wiki.nginx.org/HttpFastcgiModu...

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:31:42

    プロキシはプロキシがバックエンドと通信する時間であり、fastcgi タイムアウトを変更する必要があります

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:31:42

    504か502かを確認してください

    返事
    0
  • キャンセル返事