【发布时间】:2013-05-23 03:57:03
【问题描述】:
nginx 和 Node.js 都有事件循环来处理请求。我按照这里的建议将 nginx 放在 Node.js 前面
Using Node.js only vs. using Node.js with Apache/Nginx
这里显示的设置
两个事件循环如何一起运行?两者之间有冲突的风险吗?我想知道,因为 Nginx 每秒可能无法处理与 Node.js 一样多的事件,反之亦然。例如,如果 Nginx 每秒可以处理 1000 个事件,但 node.js 只能处理 500 个,那会不会导致问题? (我不知道 1000,500 是否是合理的数量级,你可以纠正我。)
把 Apache 放在 Node.js 前面怎么样? Apache 没有事件循环。只是线程。那么将 Apache 放在 Node.js 前面会不会破坏目的?
在this 2010 talk 中,Node.js 的创建者 Ryan Dahl 设想完全摆脱 nginx/apache/whatever 并让节点直接与互联网对话。您认为这何时会成为现实?
【问题讨论】: