【问题标题】:Less resources for steady client connections, why?稳定客户端连接的资源更少,为什么?
【发布时间】:2013-06-05 20:10:30
【问题描述】:

我听说 node.js 非常适合需要从浏览器到服务器的持久连接的应用程序。使用了“长轮询”技术,允许实时向用户发送更新,而不需要大量的服务器资源。更传统的服务器模型需要为每个用户提供一个线程。

我的问题是,做了什么,请求的服务有何不同? 为什么不占用这么多资源?

【问题讨论】:

    标签: node.js long-polling


    【解决方案1】:

    Nodejs 是事件驱动的。节点脚本启动,然后不断循环,等待事件被触发,直到停止。一旦运行,与加载相关的开销就完成了。

    将此与更传统的语言(例如 c#.net 或 PHP)进行比较,其中请求会导致服务器加载并运行脚本及其依赖项。然后脚本执行其任务(通常提供网页),然后关闭。请求另一个页面,整个过程重新开始。

    【讨论】:

    • 对不起,我是服务器方面的新手。因此,节点服务器会加载可能需要的操作来服务任务以响应请求?
    • 注意:python 或 ruby​​ 也有类似的事件驱动框架。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-05
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    • 2013-09-26
    • 2021-11-03
    • 2021-02-13
    相关资源
    最近更新 更多