【问题标题】:Is it ok to use many socket.io events?可以使用许多 socket.io 事件吗?
【发布时间】:2013-02-21 18:23:27
【问题描述】:

在 node.js 的 socket.io 中,您可以使用以下方法创建事件: socket.on('我的事件', function (data) {...});

在我的情况下,我可能需要使用很多不同的事件(接近 100 个),所以我想知道这些事件中的每一个是否为每个客户端套接字创建一个单独的侦听器,并且会占用更多的资源而不仅仅是拥有一个接收包含和标识符的对象的单个事件,我可以在其上使用 switch 来处理我需要的事件。哪个选项会更好?

【问题讨论】:

    标签: node.js socket.io


    【解决方案1】:

    他们不会为每个事件创建新的套接字,您可以发送任意数量的事件。当套接字数据包通过网络时,事件名称只是一个文本属性。

    如果您使用自己的事件名称系统,那么您可能只是重写已经存在的系统。

    【讨论】:

      【解决方案2】:

      socket.io 连接的事件超过 100 个应该不会有问题。

      每个甚至创建一个新的连接,所以不应该有“连接太多”的问题。

      【讨论】:

        猜你喜欢
        • 2019-04-18
        • 2014-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-10
        相关资源
        最近更新 更多