Hur man hanterar ett uttagsfel i Node.js vanligtvis


Bästa svaret

Socket påstängningsfel är vanligtvis fel när förfrågningar som kommer till din server är mer än det kan hantera. Detta kan bero på olika orsaker, som att din server ringer till en annan server kan vara en databas som svarar långsamt och därmed väntar på svar under lång tid och under tiden ökar andra förfrågningar etc.

  1. Stäng anslutningen om du har öppnat någon för att ansluta till databasen efter att ditt arbete är klart. Det här är oftast orsaken.
  2. Du kan hantera detta genom att använda Async- eller Promise- och SetTimeOut-koncept som får din server att vänta på svar under en viss tid och om det tar för lång tid är det bara att återvända med ett felmeddelande.
  3. Du kan skapa flera instanser av din applikation på servern och varje instans hanterar förfrågningar separat.
  4. Även om du utvecklar ett litet verktyg kan du ändra det för att aktivera begränsade förfrågningar efter ett visst intervall.

Svar

Socket Hang-up-fel kastas i två fall. När du är klient & När du är server / proxy

När du som klient skickar en begäran till en fjärrserver och får inget svar i rätt tid. Ditt uttag har avslutats vilket orsakade detta fel. Du bör fånga det här felet och bestämma hur du ska hantera det: om du försöker igen, köar det för senare osv.

När du som server, kanske en proxyserver, får en begäran från en klient, börja agera på det (eller vidarebefordra förfrågan till uppströmsservern), och innan du har förberett svaret bestämmer klienten att avbryta / avbryta begäran.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *