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?
hendaklah menggunakan:
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.
Untuk halaman yang mengambil masa yang lama untuk memproses acara, sebaiknya tukar kepada pemprosesan tak segerak Masa sambungan Nginx nampaknya tidak melebihi 75 saat
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