流实时数据到网页

Stream realtime data to web page

本文关键字:网页 数据 实时      更新时间:2023-09-26

我正在做一个项目,我们想监控通信通道上的数据,并向网页提供反馈。数据将由运行在web服务器上的进程读取,然后通过IPC提供。问题是,捕获这些数据并通过网页将其流式传输给客户端的最佳方法是什么?我们可能会使用lighttpd作为我们的web服务器

您将希望使用一种称为"Comet "的技术。

从前端你将需要利用HTML5的web套接字,长轮询,或隐藏iframe技术来提供一个激活的界面(或所有3的组合取决于检测到的浏览器引擎)

在服务器端(如果使用lighttpd),我建议使用beanstald这样的消息队列系统。结合使用beanstalkd、lighttpd和php,您可以创建"无限加载"页面,当新消息到达beanstalkd队列(称为管道)时,该页面将等待("阻塞")新消息。接收到新消息后,可以将其输出到浏览器前端