MCP Academy · Oppitunti

Istunnot ja yhteyden muodostaminen uudelleen

Säilyttäkää tila pyyntöjen ja katkenneiden yhteyksien välillä.

Oppitunti 4/413 vaihetta

Istunnot ja yhteyden muodostaminen uudelleen on ilmainen MCP Academy-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu MCP Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. MCP Academy-kurssilla on yhteensä 4 oppituntia.

Miksi palvelimet tarvitsevat muistia

Etäpalvelin voi käsitellä samanaikaisesti monia asiakkaita. Jotta se pysyy selvillä kustakin keskustelusta, sen täytyy pystyä muistamaan, kuka on kuka. Tätä varten tarvitaan istunto. 🧠

Istunto syntyy alustuksen yhteydessä

Istunto alkaa initialize-kättelyn aikana. Palvelin tervehtii uutta asiakasta ja määrittää tilan, joka seuraa tätä yhteyttä.

Tutustu istuntotunnukseen

Istunnon merkitsemistä varten palvelin palauttaa alustuksen vastauksessa yksilöllisen Mcp-Session-Id-otsakkeen. Ajattele sitä asiakkaan lunastuslippuna.

Mcp-Session-Id: a1b2c3d4

Asiakas lähettää sen takaisin

Jokaisessa myöhemmässä pyynnössä asiakas sisällyttää saman id-tunnisteen otsakkeisiinsa. Palvelin lukee tunnisteen ja tietää tarkalleen, mihin istuntoon kutsu kuuluu.

Mcp-Session-Id: a1b2c3d4

Tila elää istunnossa

Kaikki kutsujen välillä muistettava, kuten kirjautunut käyttäjä tai kohdistin, liitetään istuntoon. Eri asiakkaat eivät koskaan näe toistensa tietoja.

Tilaton toiminta ohittaa tunnisteen

Kaikki palvelimet eivät tarvitse muistia. Tilaton palvelin käsittelee jokaisen pyynnön itsenäisenä eikä myönnä istuntotunnistetta, mikä helpottaa skaalaamista huomattavasti.

Verkot katkaisevat yhteyksiä

Internetissä yhteydet katkeilevat: suoratoisto voi päättyä kesken vastauksen. Hyvän siirtotavan on käsiteltävä katkennut yhteys menettämättä koko istuntoa. 📡

Katkenneen suoratoiston jatkaminen

Muistatko SSE-tapahtumien tunnisteet? Asiakas muodostaa yhteyden uudelleen ja lähettää näkemänsä Last-Event-ID-tunnisteen pyytäen palvelinta toistamaan vain sen jälkeen tulleet tapahtumat.

Last-Event-ID: 42

Ei kaksoiskappaleita eikä aukkoja

Koska jokainen tapahtuma numeroitiin, toisto on täsmällistä. Asiakas ei menetä mitään eikä näe mitään kahdesti, joten häiriö ei koskaan vahingoita tulosta.

Istunnon päättäminen

Kun asiakas on valmis, se voi lähettää endpointiin HTTP-DELETE-pyynnön istuntotunnisteensa kanssa. Palvelin vapauttaa tilan ja pitää muistin siistinä.

DELETE /mcp

Hyöty

Yhdessä istunnot ja uudelleenyhdistäminen saavat etäpalvelimen tuntumaan luotettavalta: se muistaa kontekstisi ja selviytyy epävakaista verkoista hallitusti. ✨

Pikatarkistus

Miten asiakas osoittaa, mihin istuntoon pyyntö kuuluu?

Kertaus: istunnot ja uudelleenyhdistäminen

Alustuksessa asetettu ja myöhemmin takaisin lähetetty istuntotunniste yhdistää kunkin asiakkaan sen tilaan. Numeroitujen SSE-tapahtumien ansiosta katkennut suoratoisto voidaan jatkaa siististi ilman aukkoja. 🎉

Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”Istunnot ja yhteyden muodostaminen uudelleen” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa MCP Academy-oppimispolun 3 oppituntia, myös oppitunnin “Istunnot ja yhteyden muodostaminen uudelleen”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. MCP Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Istunnot ja yhteyden muodostaminen uudelleen”?

Säilyttäkää tila pyyntöjen ja katkenneiden yhteyksien välillä. Harjoittelet MCP Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni MCP Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin MCP Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Istunnot ja yhteyden muodostaminen uudelleen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä MCP Academy-oppitunnilla?

Kyllä. Jokainen MCP Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Miksi stdio ei riitä
  2. Streamable HTTP -siirtotapa
  3. Vastausten suoratoisto SSE:llä
  4. Istunnot ja yhteyden muodostaminen uudelleen
← Takaisin: MCP Academy