da.phhsnews.com


da.phhsnews.com / Hvordan kan webservere lytte til nye henvendelser?

Hvordan kan webservere lytte til nye henvendelser?


Når du lærer om webservere og hvordan de virker, kan du være nysgerrig, om de konstant lytter efter anmodninger, eller hvis de venter, indtil de modtager en anmode om at gå i aktion. Med det i tankerne har dagens SuperUser Q & A-indlæg svarene for at tilfredsstille en læsers nysgerrighed.

Dagens Spørgsmål og Svar-sessions kommer til vores side med SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.

Skærmbillede med tilladelse til xmodulo / Linux-skærmbilleder (Flickr).

Spørgsmålet

SuperUser-læseren user2202911 vil vide, hvordan webservere lytter til nye anmodninger:

Jeg forsøger at forstå detaljerne om "dybere niveau" af hvordan webservere fungerer. Jeg vil gerne vide, om en server, f.eks. Apache, vedvarende poller for nye anmodninger, eller hvis det virker ved en slags afbrydelsessystem. Hvis det er en afbrydelse, hvad gnister forstyrrelsen? Er det netværkskortdriver?

Hvordan lytter en webserver efter nye anmodninger?

Svaret

SuperUser-bidragyder Greg Bowser har svaret for os:

Det korte svar er en slags afbrydelsessystem . I det væsentlige bruger de blokering af I / O, hvilket betyder, at de sover (blok), mens de venter på nye data.

  1. Serveren opretter et lytteudtag og blokerer derefter, mens de venter på nye forbindelser. I løbet af denne tid sætter kernen processen i en afbrydelig søvn tilstand og kører andre processer. Dette er et vigtigt punkt; At have procesundersøgelsen løbende vil spilde CPU-ressourcer. Kernen kan bruge systemressourcerne mere effektivt ved at blokere processen, indtil der er arbejde for det.
  2. Når der kommer nye data på netværket, udsender netværkskortet en afbrydelse.
  3. At se, at der er en Afbrydelse fra netværkskortet, kernen, via netværkskortdriveren, læser de nye data fra netværkskortet og gemmer det i hukommelsen. (Dette skal gøres hurtigt og håndteres generelt inde i afbryderhåndtereren.)
  4. Kernen behandler de nyligt ankomne data og forbinder det med en stikkontakt. En proces, der blokerer på stikkontakten, markeres løbende, hvilket betyder, at det nu er berettiget til at køre. Det kører ikke nødvendigvis øjeblikkeligt (kernen kan beslutte at køre andre processer endnu).
  5. Kernen vil i sin fritid vække den blokerede webserverproces. (Da det nu kan løbes.)
  6. Webserverprocessen fortsætter med at udføre som om der ikke er tid. Dens blokering af systemopkald vender tilbage, og det behandler nye data. Gå derefter til trin 1.

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Se hele diskussionsgruppen her.


Streaming opfattes som bedre nu og overhaler diske i henhold til data som faldende Netflix DVD-abonnenter. Men dvd regerede over hele verden i årevis, hvilket betyder, at hundredvis af millioner eller milliarder af dvd'er stadig er i brug, hvilket gør DVD-til-video-backup-værktøjer en nødvendighed for at holde dine dyrebare DVD-film sikkert. Så denne Halloween giveaway af top-notch WinX DVD Ripper Platinum er bare for fantastisk at lade slip.

Streaming opfattes som bedre nu og overhaler diske i henhold til data som faldende Netflix DVD-abonnenter. Men dvd regerede over hele verden i årevis, hvilket betyder, at hundredvis af millioner eller milliarder af dvd'er stadig er i brug, hvilket gør DVD-til-video-backup-værktøjer en nødvendighed for at holde dine dyrebare DVD-film sikkert. Så denne Halloween giveaway af top-notch WinX DVD Ripper Platinum er bare for fantastisk at lade slip.

Halloween er altid mere end spooky sjove fester og spil. Ja, der er promoveringer. Digiarty, en ekspert i multimedieformat konvertering og backup, giver væk dens featuredprodukt WinX DVD Ripper Platinum V7.5.17 med koder for helt gratis at fejre Halloween 2016. How-To Geek-læsere kan nemt downloade hele licensen gratis fra linkene nedenfor før 11.

(how-to)

Opret dine egne cd- og dvd-etiketter ved hjælp af gratis MS Word-skabeloner

Opret dine egne cd- og dvd-etiketter ved hjælp af gratis MS Word-skabeloner

Selvom mange mennesker fortsætter med at slutte med cd'er og dvd'er, tror jeg stadig, at de er her for at blive et stykke tid. Sikker på, at de fleste af os deler personlige videoer, der er skudt på vores telefoner via cloud-tjenester i dag, men film og længere formede hjemmevideoer er stadig lettere at dele og se på cd-, dvd- eller Blu-ray-diske.Bræn

(How-to)