1

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

4

1 回答 1

1

您将要使用一种称为“彗星”的技术。

从前端,您将需要利用 HTML5 Web 套接字、长轮询或隐藏 iframe 技术来提供启用实时的界面(或所有 3 种的组合,具体取决于检测到的浏览器引擎)

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

于 2013-03-11T04:35:57.063 回答