Rumah  >  Soal Jawab  >  teks badan

django - tetapan tamat masa Nginx

Saya menggunakan Nginx+Django+FastCGI untuk menjalankan perkhidmatan untuk memproses XML yang besar. Fail ini terlalu besar dan prosesnya lambat.
Saya menukar konfigurasi Nginx pada asalnya 60 dan ditukar kepada 120, tetapi ia nampaknya tidak mempunyai kesan dalam masa 60 saat.

location ^~ /api/ {
    proxy_read_timeout 120;
    proxy_connect_timeout 120;
    fastcgi_pass 127.0.0.1:8080;
}

Ada apa-apa lagi yang perlu diubah?

巴扎黑巴扎黑2712 hari yang lalu564

membalas semua(4)saya akan balas

  • 黄舟

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

    hendaklah menggunakan:

    fastcgi_read_timeout 600;
    fastcgi_send_timeout 600;

    Dua pilihan ini.
    fastcgi_read_timeout merujuk kepada tamat masa keseluruhan proses menghantar respons daripada proses fastcgi ke proses nginx
    fastcgi_send_timeout merujuk kepada tamat masa keseluruhan proses proses nginx menghantar permintaan ke proses fastcgi

    Kedua-dua pilihan lalai kepada saat (s) dan boleh ditentukan secara manual sebagai minit (m), jam (h), dll.

    balas
    0
  • PHPz

    PHPz2017-05-16 17:31:42

    Untuk halaman yang mengambil masa yang lama untuk memproses acara, sebaiknya tukar kepada pemprosesan tak segerak Masa sambungan Nginx nampaknya tidak melebihi 75 saat

    fastcgi_connect_timeout 75;
    fastcgi_read_timeout 120;
    fastcgi_send_timeout 120;

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

    balas
    0
  • 漂亮男人

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

    proksi ialah masa untuk proksi berkomunikasi dengan bahagian belakang, dan tamat masa fastcgi perlu diubah suai

    balas
    0
  • 淡淡烟草味

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

    Semak sama ada 504 atau 502

    balas
    0
  • Batalbalas