Rumah > Soal Jawab > teks badan
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?
黄舟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.
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...
漂亮男人2017-05-16 17:31:42
proksi ialah masa untuk proksi berkomunikasi dengan bahagian belakang, dan tamat masa fastcgi perlu diubah suai