首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >node.js和Tornado的区别

node.js和Tornado的区别
EN

Stack Overflow用户
提问于 2011-04-06 13:06:40
回答 3查看 29.9K关注 0票数 81

除了node.js是用JS编写的,Tornado是用Python语言编写的,它们之间还有什么区别?它们都是非阻塞异步web服务器,对吧?除了语言之外,为什么还要选择其中一个呢?

EN

回答 3

Stack Overflow用户

发布于 2011-04-06 16:52:43

node.js使用V8编译成汇编代码,tornado还不能这样做。

除此之外(实际上似乎对速度没有太大影响),它是生态系统。您更喜欢JS的事件模型,还是Python的工作方式?使用Python或JS库更快乐吗?

票数 10
EN

Stack Overflow用户

发布于 2012-02-07 14:36:35

Nodejs还无缝集成/实现了websockets,称为Socket.io。它处理支持套接字事件的浏览器,并对较旧的浏览器具有向后轮询兼容性。在需要通知框架或一些类似的基于事件的编程时,它的开发速度非常快。

票数 3
EN

Stack Overflow用户

发布于 2015-04-05 16:04:18

如果对python没有个人偏好,我会建议您使用NodeJS。我很喜欢Python,但对于异步,我选择了Tornado而不是node,后来不得不努力寻找做某件事的方法,或者是支持异步的库(就像Cassandra在测试中支持异步一样,但我在任何地方都找不到使用cqlengine和异步的方法。我不得不选择Mongo,因为我已经超过了最后期限)。在性能和异步方面,Node远远优于tornado。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5561701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档