HTML Server-Sent event
- ƙaɗanar ƙaɗanar HTML5 Web Workers
- ƙaɗanar ƙaɗanar HTML Examples
Server-Sent event yana kara da rarrabawa mutuwan kaiyewa daga server.
Server-Sent event - One Way Messaging
Server-Sent event yana nufin saukar shi a kaiyewa yana kara da rarrabawa mutuwan kaiyewa daga server.
Kuma zai iya aya da wannan, wanda ke nufin saukar shi a kaiyewa ya gudanarwa shi. Daga kaiyewa Server-Sent, a rarrabawa mutuwan kaiyewa yana kara da rarrabawa mutuwan kaiyewa daga server.
Misali: Facebook/Twitter a rarrabawa, a rarrabawa daga zane, a rarrabawa daga yanayi, a rarrabawa daga wasan kwallon kafa, da sauransu.
Rarrabawa mutuwan kaiyewa daga browser
Dabbobi na tabbin shafin yana nuna sabon kaiyewa don kara da rarrabawa mutuwan kaiyewa daga server
API | |||||
SSE | 6.0 | Babban kaiyewa yana kara da rarrabawa mutuwan kaiyewa daga server | 6.0 | 5.0 | 11.5 |
Rarrabawa mutuwan kaiyewa daga server don rarrabawa mutuwan kaiyewa daga server
EventSource object yana kara da rarrabawa mutuwan kaiyewa daga server don rarrabawa mutuwan kaiyewa daga server
Shafin
var source = new EventSource("demo_sse.php"); source.onmessage = function(event) { document.getElementById("result").innerHTML += event.data + "<br>"; };
Tsanannen
- Kafa shafin URL na rarrabawa mutuwan kaiyewa daga server (a wannan tsarin shi "demo_sse.php") don kafa shafin rarrabawa mutuwan kaiyewa daga EventSource
- Yanwa lokaci kaiyewa kowane rarraba, waihan onmessage yana faruwa
- Yanwa lokaci kaiyewa onmessage, a rarraba data da a gudanarwa a cikin abin da a yiwa "result" id
Dubar a duba tasiri na kaiyewa mutuwan kaiyewa daga server
A TIY, a kaiyewa kodu kanan domin a duba tasiri na kaiyewa mutuwan kaiyewa daga server:
if(typeof(EventSource) !== "undefined") { // Yaa! Babban kaiyewa yana kara da rarrabawa mutuwan kaiyewa daga server! // Dukiyar kodu..... } // Yarso! Babban kaiyewa yana kara da rarrabawa mutuwan kaiyewa daga server! }
Kodun kaiyewa a rijiya
Lakarannin dominin kuma yin a gudanarwa data a rarrabawa (tsohuwa PHP ko ASP).
ƙaɗanar ƙaɗanar ƙaɗanar ƙaɗanar ƙaɗanar ƙaɗanar ƙaɗanar. Ba ƙaɗanar ƙaɗanar ƙaɗanar "Content-Type" ƙaɗanar ƙaɗanar "text/event-stream". ƙaɗanar ƙaɗanar ƙaɗanar, koyaushe ƙaɗanar ƙaɗanar ƙaɗanar.
ƙaɗanar ƙaɗanar (PHP) (demo_sse.php):
<?php header('Content-Type: text/event-stream'); header('Cache-Control: no-cache'); $time = date('r'); echo "data: The server time is: {$time}\n\n"; flush(); ?>
ƙaɗanar ƙaɗanar (VB) (demo_sse.asp):
<% Response.ContentType = "text/event-stream" Response.Expires = -1 Response.Write("data: The server time is: " & now()) Response.Flush() %>
ƙaɗanar ƙaɗanar
- ƙaɗanar ƙaɗanar "Content-Type" ƙaɗanar ƙaɗanar "text/event-stream"
- ƙaɗanar ƙaɗanar ƙaɗanar ƙaɗanar
- ƙaɗanar ƙaɗanar ƙaɗanar ƙaɗanar (an haɗa "data: ")
- ƙaɗanar ƙaɗanar ƙaɗanar ƙaɗanar
EventSource ƙaɗanar
ƙaɗanar ƙaɗanar, a ƙasance, a ɗauka onmessage ƙaɗanar ƙaɗanar don samun ƙaɗanar. Amma ƙaɗanar ƙaɗanar ƙaɗanar a ɗauka ƙaɗanar ƙaɗanar:
ƙaɗanar | ƙaɗanar |
---|---|
ƙaɗanar | ƙaɗanar |
onopen | onmessage |
onerror | ƙaɗanar ƙaɗanar ƙaɗanar |
- ƙaɗanar ƙaɗanar HTML5 Web Workers
- ƙaɗanar ƙaɗanar HTML Examples