Cyclone + Eventsource (realtime push-сообщения)

14
Cyclone + Eventsource realtime push-сообщения

description

 

Transcript of Cyclone + Eventsource (realtime push-сообщения)

Page 1: Cyclone + Eventsource (realtime push-сообщения)

Cyclone + Eventsource

realtime push-сообщения

Page 2: Cyclone + Eventsource (realtime push-сообщения)

cyclone

Alexandre Fiori

Page 3: Cyclone + Eventsource (realtime push-сообщения)
Page 4: Cyclone + Eventsource (realtime push-сообщения)
Page 5: Cyclone + Eventsource (realtime push-сообщения)

https://github.com/fiorix/cyclone

Page 6: Cyclone + Eventsource (realtime push-сообщения)

Server Sent Events (EventSource)

Page 7: Cyclone + Eventsource (realtime push-сообщения)
Page 8: Cyclone + Eventsource (realtime push-сообщения)

var source = new EventSource("/sse/");

source.onmessage = function(e) { console.log(e.data);}

http://www.w3.org/TR/eventsource/

Page 9: Cyclone + Eventsource (realtime push-сообщения)
Page 10: Cyclone + Eventsource (realtime push-сообщения)

id: 100532\nretry: 1000\nevent: notification\ndata: first line\ndata: second line\n\n

Page 11: Cyclone + Eventsource (realtime push-сообщения)

cyclone + sse = cyclone-sse

https://github.com/FZambia/cyclone-sse

Page 12: Cyclone + Eventsource (realtime push-сообщения)

Async Non-blocking Broadcast SSE polyfill Long-polling HTTP Redis AMQP Last-Event-IdDom Exception 18 Nginx

Page 13: Cyclone + Eventsource (realtime push-сообщения)

[ (u'cats', 946), (u'extras', 899), (u'dogs', 864), (u'base', 877), (u'general', 3586)]

Page 14: Cyclone + Eventsource (realtime push-сообщения)