代码之家  ›  专栏  ›  技术社区  ›  jim tollan

如何“订阅”对客户端产生影响的事件

  •  0
  • jim tollan  · 技术社区  · 14 年前

    但是,我想知道哪些选项用于“反向”订阅事件,并让控制器“了解”客户端浏览器及其订阅的任何事件,然后控制器根据“需要-必须”向客户端“推送”更新。这是正常桌面事件场景之外发生的事情吗??这个想法是可伸缩的还是和我目前使用的方法相反的潜在瓶颈。

    希望能有一些有趣的方法来解决这把双刃剑。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Sruly    14 年前

    服务器无法联系客户端。除了轮询之外,唯一的其他选择是在客户机和服务器之间留下一个开放的连接,然后服务器可以通过该连接来流式传输信息。这并不比轮询消耗更少的资源。

    您可以编写一个脚本来检测客户端浏览器上的操作,并在空闲几分钟后进入“睡眠”模式,在此期间不轮询。

        2
  •  1
  •   Community CDub    8 年前

    从未尝试过,因为在我看来,维护长时间运行的连接是耗尽工作线程的好方法 1 Comet 似乎就是你要找的。

    1. 请注意 others ways 在每个连接模型的线程周围。