聊天室用nodejs为什么那么快
展开全部
这是node.js本身的语言特征所决定的
传统的服务器语言写入数据库时只有一个进程,每一个用户的请求都会单独开一个进程和分配一些资源,所以当用户数量多起来的时候,资源分配不足,就会产生延迟的现象
但是node.js的调用是在用户请求的时候分配一个单独的事件,收集请求的时候有单独同时运行的模块同时进行收集,然后单独地开一个模块写入数据库,这些区别导致了node.js在处理大规模并发数据方面能够具备极大优势
目前淘宝用的就是node.js,facebook等企业也是用的node,不过node的限制就是对于cpu的占用和消耗很大,不过相对于没有配置node服务器要消耗的资源来说,还是很划得来的
传统的服务器语言写入数据库时只有一个进程,每一个用户的请求都会单独开一个进程和分配一些资源,所以当用户数量多起来的时候,资源分配不足,就会产生延迟的现象
但是node.js的调用是在用户请求的时候分配一个单独的事件,收集请求的时候有单独同时运行的模块同时进行收集,然后单独地开一个模块写入数据库,这些区别导致了node.js在处理大规模并发数据方面能够具备极大优势
目前淘宝用的就是node.js,facebook等企业也是用的node,不过node的限制就是对于cpu的占用和消耗很大,不过相对于没有配置node服务器要消耗的资源来说,还是很划得来的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询