nodejs是单线程的是不是就可以不用考虑并发问题了?

554330833a 发布于 2016/07/02 12:24
阅读 602
收藏 1
既然是单线程排队的,是不是操作同一个变量就不用考虑并发的问题了?
加载中
0
乌龟壳
乌龟壳
一般来说是的
0
银杏果果
银杏果果
坑爹的node.js,去新公司上班,项目服务器就是用的node.js,弱类型的语言真受不了,做web前端还能忍受,做后端业务处理麻烦,代码重构麻烦,查找函数引用麻烦,跨文件的函数调用麻烦,感觉尽是麻烦事,编辑时bug一定要在运行时才能被发现,坑坑坑
银杏果果
银杏果果
回复 @zabcd117 : callback回调es6里有类似C#中的协同功能了,可以用yield等待顺序执行,可以不用那么多callback了
zabcd117
zabcd117
呵呵,用node.js做后端,玩玩还可以,光一个callback就能搞死你,即使有各种generator或者promise也很难看。就不说性能了,出了问题,一般人不知道如何调优,不是说它不行,主要还是看场景。
一位极其不愿意透漏姓名的马先生
一位极其不愿意透漏姓名的马先生
衷心建议别用node
银杏果果
银杏果果
回复 @jorneyr : node.js单线程的,如果要发挥多核CPU的性能就得在单机上多开几个实例,然后跨进程访问,好像是这样的
公孙二狗
公孙二狗
Node.js 很火,但是我从来都不去碰,太坑,我们有个 IM 是 Node.js 做的,300 个人同时连就完蛋,被坑惨了,后来换成 Java 的就好了
下一页
返回顶部
顶部