socket.io服务器必须安装node.js吗

2025-04-10 20:52:07
推荐回答(1个)
回答1:

我用 Node.js 处理知乎主站 web 实推送现看 Feed 、消息实更新背几 node 进程扛起

优点:

1. 处理高并发场景性能更高

用 socket.io 前推送服务用 ajax polling 做我用 Tornado Node.js 做两版本推送服务测试环境Node.js CPU 间 Tornado 三内存使用 Tornado 半代码行数 Tornado 三(Node.js 版用 coffee 写)我使用 socket.ioCPU 销进步降低

2. 函数式编程非适合写异步调链

用 Node.js 配合 CoffeeScript 写异步操作链非便利相比 Tornado 论写命名函数调 yield Task 都没自

缺点:

1. 量匿名函数使异栈变看
2. request 单位 catch 异必须确保要 catch 异第三库调抛异异步操作链条件比较麻烦事解决些 catch 异第三库做些封装所异变事件改 on('error') 形式 API