This website requires Javascript to function properly. Please go to the setting of your web browser and enable Javascript for this website.
×
Loading...
@Montreal
Mall
Forum (EN)
Groups
Blogs
Topic
Panel View
Tree View
Close
Home
Refresh
Share
Sign In/Sign Up
Mall
Forum (English)
Blogs
Groups
Polls
Rolia Radio
工作学习
/
学科技术
/
今天抽空大概看了看node.js,就这个单线程event的问题说说。
-
oscargee
(oscargee);
2015-11-4
{2538}
(#9751351@0)
+2
高,这个要顶。
-
sallay
(sallay);
2015-11-4
(#9751432@0)
如果node.js相当于apache / nginx,那么V8引擎相当于什么?
-
sallay
(sallay);
2015-11-4
(#9751434@0)
V8是Javascript的引擎,其实node.js里面还有其他模块。
-
oscargee
(oscargee);
2015-11-5
(#9751934@0)
老兄,fork创建的是进程。C或C++的event driven编程十几年前就有。
-
smallniuge
(DeletedBySystem);
2015-11-5
(#9751925@0)
哈哈,真给你看出来了。网上copy了一段程序,随手就用了。
-
oscargee
(oscargee);
2015-11-5
(#9751933@0)
更正如下
if( pthread_create( &thread_id , NULL , connection_handler , (void*) &newSocket) < 0)
{
perror("could not create thread");
return 1;
}
至于event driven在C++里面几十年前就有了,这个我只是基于有人说C++做不到event driven而言。哎,无所不能的C++啊,写得越多,错得越多的C++啊。:)88了。
-
oscargee
(oscargee);
2015-11-5
{329}
(#9751935@0)
这样大流量的,业务复杂,可靠性要求高的互联网服务器,恐怕是多进程而不是多线程的。
-
smallniuge
(DeletedBySystem);
2015-11-5
(#9753658@0)
分布式?
-
poptest
(▰˘◡˘▰);
2015-11-5
(#9753882@0)
进程和线程之争一只存在着。所谓进程更安全,其实是有点无赖的。
-
oscargee
(oscargee);
2015-11-6
{739}
(#9754474@0)
不了解node.js,凭经验用不用cluster是搭建系统的事吧,跟写代码没关系。
-
readonly
(ReadOnly);
2015-11-6
(#9754528@0)
+1
cluster 是搭建,但是用进程还是线程这是程序决定的。
-
oscargee
(oscargee);
2015-11-6
(#9754565@0)
要么就上面那位提的分布式,要么就是线程。
-
readonly
(ReadOnly);
2015-11-6
(#9754635@0)
如果一套系统处理不了,就多套系统(cluster),这时一般连机器也是多台。
-
readonly
(ReadOnly);
2015-11-6
(#9754660@0)
+1
asynchronous ,thread-based 和 Parallel programming 是有区别的, nodejs 是 asynchronous programming
-
muzilee
(木子);
2015-11-6
(#9754803@0)
+1
Node.js还真提供一套进程间的通信机制,有意思。还不理解它的好处。
-
readonly
(ReadOnly);
2015-11-6
(#9754836@0)
它的core能扫描event和管理他们
-
muzilee
(木子);
2015-11-6
(#9754847@0)
没有bug的程序,你要么有勇气,要么无知,要么both.
-
smallniuge
(DeletedBySystem);
2015-11-6
(#9755506@0)
呵呵,有bug是可能会崩溃。一个服务器上开几千个进程是必定会崩溃,你选哪个?
-
oscargee
(oscargee);
2015-11-7
(#9755837@0)
oscargee,咱们开始练Erlang吧。那玩意可是进程orientated,号称C++的killer。
-
poptest
(▰˘◡˘▰);
2015-11-6
(#9755512@0)
没兴趣,工作机会不多。
-
oscargee
(oscargee);
2015-11-7
(#9755838@0)
For APache server, it multi-process plus multip thread mode.
-
bugkiller
(Driver Coding);
2015-11-10
(#9761272@0)
明白人!霸王举鼎"(﹁""﹁)"
-
arfeifei
(老顽童★[O|||||||O]);
2015-11-5
(#9751987@0)
技术不错,不过看的方向不对,要向上看,不要向下看。
-
geekcode
(文心雕码);
2015-11-5
(#9753874@0)
+1
高论,不妨多讲讲?
-
oscargee
(oscargee);
2015-11-6
(#9754476@0)
精神值得嘉许 可惜似乎很多基本概念都没弄清楚 把请求处理模式 编程语言 编译器 操作系统层都混淆起来 变成一团浆糊 可以把菜鸟外行人糊弄得一愣一愣的 但碰到懂多一点点的就碰壁了
-
pkwong
(rrrloiaaa);
2015-11-7
(#9756025@0)
说得好,有时间不妨来多谈谈。
-
oscargee
(oscargee);
2015-11-9
(#9757679@0)
what's the difference between process and thread?
-
treerex
(wii);
2015-11-15
(#9771853@0)
Share
More Topics
Torvalds patch improves Linux performance by 2.6%
GitHub Spark
脑洞大开,突发奇想,用力来传播信息
看大家讨论日语,俺也正在认真学习。其实语言问题应该是很快也很容易就解决的,可能比自动驾驶来的还快。TREK里面,全宇宙的人都在大脑里安装了UNIVERSAL TRANSLATOR,外星人之间相互交流无障碍。废话少说,看视频。。。加上个MIC和耳机,不同国家的人就可以无障碍交流。
肉脸真有搞 IT 的?Linux 把俄国中国伊朗踢出去了好像肉脸 IT 没啥感觉似的
枫下论坛主坛
/
工作学习
/
学科技术