Questions tagged «server-sent-events»

4
什么是长轮询,Websocket,服务器发送事件(SSE)和Comet?
我已经尝试阅读一些文章,但是我对这些概念还不太清楚。 有人想向我解释一下这些技术是什么吗? 长轮询 服务器发送的事件 网络套接字 彗星 我每次遇到的一件事是,服务器保持打开连接并将数据推送到客户端。连接如何保持打开状态,客户端如何获取推送的数据?(客户端如何使用数据,也许一些代码可能会有所帮助?) 现在,我应该为实时应用程序使用哪一个。我已经听到很多关于websockets的信息(使用socket.io [一个node.js库]),但是为什么不使用PHP?


5
服务器发送的事件和php-是什么触发服务器上的事件?
所有, HTML5 Rocks提供了有关服务器发送事件(SSE)的不错的初学者教程: http://www.html5rocks.com/zh-CN/tutorials/eventsource/basics/ 但是,我不理解一个重要的概念-是什么触发服务器上导致发送消息的事件? 换言之-在HTML5例如-服务器仅仅发送时间戳一次: <?php header('Content-Type: text/event-stream'); header('Cache-Control: no-cache'); // recommended to prevent caching of event data. function sendMsg($id, $msg) { echo "id: $id" . PHP_EOL; echo "data: $msg" . PHP_EOL; echo PHP_EOL; ob_flush(); flush(); } $serverTime = time(); sendMsg($serverTime, 'server time: ' . date("h:i:s", time())); 如果我要建立一个实际的例子-例如,Facebook风格的“墙”或股票行情自动收录器,其中每当某些数据发生更改时,服务器都会向客户端“推送”新消息,这如何工作? 换句话说... …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.