CNode

Node.js 如何把事情丟到後端thread處理?

问答
KKaoOwen发布于10 年前最后回复10 年前4 回复3456 浏览0 收藏

請問 現在收到前方client發過來的訊息,想要先快速response給client,把訊息queue起來處理(或許有另一個thread),請問這要用什麼技術來完成比較適合?

查看回复

回复 (4)

L
ldcsirtest2012#1·10 年前

Socket.io 收到消息后 处理消息 通过socket 返回client端

G
gzhangzy#2·10 年前

@KaoOwen 你这个问题比较牛了。一般现在采用的方案是在中间加个 MQ,选择比较多的是用 kafka,需要的机器比较多。比较简单的方案是用 0MQ (zeroMQ)。再省就自己用数组写一个,多废点脑细胞,还浪费了未来的银子(老板一般都比较崇拜那些牛公司的东西)。

K
Kaijun#3·10 年前

@gzhangzy 请问是什么原理 可以稍微讲下吗

来自酷炫的 CNodeMD

G
gzhangzy#4·10 年前

@Kaijun 一楼都回答了。就是http协议发upgrade升级为socket链接,就可以一次请求多次回复了。浏览器里http升级后就叫websocket了。

参与回复
登录后即可参与回复。登录