Pistorasian lopetusvirheen käsitteleminen Node.js: ssä yleensä


Paras vastaus

Pistokkeen keskeytysvirhe on yleensä virheitä, kun palvelimellesi saapuvat pyynnöt ovat enemmän kuin pystyvät kahva. Tämä voi johtua b syistä, kuten palvelimesi soittaa toiselle palvelimelle, voi olla tietokanta, joka vastaa hitaasti, joten se odottaa vastausta pitkään ja sillä välin muita pyyntöjä kertyy jne.

  1. Sulje yhteys, jos olet avannut minkä tahansa yhteyden muodostamiseksi tietokantaan työn jälkeen. Useimmiten tämä on syy.
  2. Voit hoitaa tämän käyttämällä Async- tai Promise- ja SetTimeOut-käsitteitä, jotka saavat ur-palvelimen odottamaan vastausta tietyn ajan ja jos se kestää liian kauan, palaa vain virheilmoitus.
  3. Voit luoda palvelimellesi useita instansseja, ja kukin ilmentymä käsittelee pyynnöt erikseen.
  4. Voit myös muokata sitä käynnistämään myös, jos kehität pientä apuohjelmaa. rajoitetut pyynnöt tietyn aikavälin jälkeen.

Vastaus

Pistokkeen keskeytysvirhe heitetään kahdessa tapauksessa. Kun olet asiakas ja kun olet palvelin / välityspalvelin

Kun lähetät asiakkaana pyynnön etäpalvelimelle et saa vastausta ajoissa. Pistokkeesi on päättynyt, mikä heitti tämän virheen. Sinun tulisi saada kiinni tämä virhe ja päättää, miten se käsitellään: yritetäänkö pyyntöä uudelleen, jonotetaanko sitä myöhempää käyttöä varten jne.

Kun palvelimena, ehkä välityspalvelimena, vastaanotat pyynnön asiakkaalta, alkaa toimia sen mukaan (tai välittää pyyntö ylävirran palvelimelle), ja ennen kuin olet valmistellut vastauksen, asiakas päättää peruuttaa / keskeyttää pyynnön.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *