django - tetapan tamat masa Nginx
巴扎黑
巴扎黑 2017-05-16 17:29:42
0
4
600

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?

巴扎黑
巴扎黑

membalas semua(4)
黄舟

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.

PHPzhong

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...

漂亮男人

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

淡淡烟草味

Semak sama ada 504 atau 502

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan