Puncte:0

nginx upstream menține conexiunea vie

drapel lk

Încerc să aflu dacă este posibil să utilizez nginx pentru a rezolva timpul de inactivitate de 230 de ani impus de Azure App Services.

Aplicația noastră are în prezent câteva solicitări http care rulează de lungă durată (și există de lucru pentru a trece la un model asincron, dar căutăm ceva între timp).

Am citit că, dacă puteți trece unele date prin conexiune, atunci cererea poate rula mai mult de 230 de secunde - așa că introduceți nginx!

Am această configurație bazată pe ceea ce pot găsi în diverse documente și bloguri, dar când urmăresc pachetele tcp, nu văd că trimite nimic în timp ce conexiunea așteaptă un răspuns.

în amonte longrunning.azurewebsites.net {
    server longrunning.azurewebsites.net:80;
    keepalive_timeout 5m;
}

Server {
        asculta 8080;
        asculta [::]:8080;
        nume_server longrunning.azurewebsites.net;

        access_log /var/log/nginx/reverse-access.log;
        error_log /var/log/nginx/reverse-error.log;

        keepalive_timeout 400s;

        Locație / {
          proxy_pass http://longrunning.azurewebsites.net;
          proxy_set_header Conexiune „”;
          proxy_http_versiunea 1.1;
          proxy_read_timeout 10m;
          proxy_socket_keepalive activat;
          proxy_connect_timeout 5m;
          proxy_send_timeout 5m;
          send_timeout 5m;
        }
}

Este chiar posibil ceea ce încerc?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.