De server van de gebeurtenissen zal sturen

, traditionele webapplicaties verzonden naar de server van de gebeurtenissen.Bijvoorbeeld, een eenvoudige een klik op de link van de server een verzoek ingediend voor een nieuwe pagina 's, zijn web browser op de server van de stroom van de aard van de gebeurtenis kan worden aangeduid als cliënt stuurt het geval zal WHATWG, met toepassing van het web, 1 van de stroom van gebeurtenissen web browser, ze heet. Stuur het geval (SSE).Het gebruik van verzameling kan aan de DOM van je zaken voortdurend de server van de stroom bezoekers browser, de methode van het openen van een duurzame toegang tot de server, de toezending van de gegevens aan een cliënt, nieuwe informatie beschikbaar is, moet de stemming niet continu, server stuurt het geval voor stroom van gegevens van de server van de cliënt, verzameling van Internet het gebruik van procedures, een Web server stuurt het geval, moet je nog een < EventSource > - documenten ".,, eigenschap < EventSource > elementen moeten wijzen op een URL, die moet zorgen voor een permanente verbinding http, het sturen van een stroom van gegevens die gebeurtenissen, URL wijzen in de richting van een een PHP, perl of Python zal zorgen.De gegevens van het sturen van de gebeurtenissen.Hier is een eenvoudige toepassing van de netwerken, kunnen verwachten dat de server.Doctype HTML> < html> < head> < script type = "tekst /javascript" > /* de event hanteren Logic hier * < /script> < /head> < body> < div = "verzameling" > < eventsource src = "/cgi-bin/ticker.cgi" /> < /div> < div. = "hart" > < TIME> < /div> < /body> < /html>, server kant script voor de verzameling, A - kant script moet sturen, Content-type header specifying, de aard, text/event-stream, als follows., print "inhoud type: text/event-stream\ \ "; de inhoud, na de instelling, de server script zou sturen. Een tag, Event:, gevolgd door een gebeurtenis.Het volgende voorbeeld server gebeurtenissen door de naam van een nieuwe lijn te beëindigen., drukken "gebeurtenissen: de server"; n, de laatste stap is het gebruik van de gegevens van de gebeurtenissen van gegevens, met een waarde van een nieuwe lijn en de beëindiging van de negatieve bedragen als volgt, is tijd. = localtime (); de grafische gegevens: $tijd. "; en, ten slotte, hier is de volledige ticker.cgi perl,&#&aftrekken.De inhoud van de tekst -: /USR /bin /VI perl drukken /gebeurtenis - \\ n "; en (echt) {drukken" n "gebeurtenissen: de server, $= localtime (); de grafische gegevens: de dollar; slapen" (5);}, behandeling van de server van gebeurtenissen, Laten we onze web de server van de gebeurtenissen.Hier is de laatste voorbeeld;.Doctype HTML> < html> < head> < script type = "tekst /javascript" > document. Getelementsbytagname ("eventsource") [0].addEventListener ("server-time", eventHandler, valse); de functie eventHandler (C) {////////document.querySelector alert gestuurd Door de server ('#ticker').InnerHTML = event.data;} < /script> <; /head> < body> < div = "verzameling" > < eventsource src = "/cgi-bin/ticker.cgi" /> < /div> < die naam "=" hart "hart" > [TIME] < /div> < /body> < /html>, voor te Server-Sent gebeurtenissen, zou ik het. Zeker als je te maken web browser supHet concept, de haven.



Previous:
Next Page: