作者: 專業收買佬 時間: 2017-10-22 14:50 標題: 想問關於node.js socket.
socket.on('data", function(data){
});
1. 係咪收晒一個完整packet 就會callback???
2. 如果有2個唔同的connection一齊send packet過黎...server同時處理緊其他事件,要完左再去處理.on('data' 事件時. data會同時有2個packet or 系統會識得分開2個on('data' ??
我上網搵左好耐....但係愈搵愈迷茫...
作者: kin021360 時間: 2017-10-22 18:02
本帖最後由 kin021360 於 2017-10-22 22:08 編輯
https://stackoverflow.com/questi ... -concurrency-issues
唔知係咪你想要既野 event handler都係single thread, 逐個event處埋
btw node.js永遠都係single thread
就算用child process ipc溝通, 如果處埋唔切ipc event都係一齊慢
作者: 梁炳 時間: 2017-10-24 11:49
socket.on('data", function(data){
});
1. 係咪收晒一個完整packet 就會callback???
2. 如果有2個唔同的 ...
專業收買佬 發表於 2017-10-22 14:50
絕對唔會有2個packet, 係一個一個來
系統會call兩次個callback囉
至於係唔係會parallel,應該就唔係,樓上師兄都解釋左係single thread
Nodejs係non-blocking I/O single thread
作者: 初級會員 時間: 2017-10-31 16:24
提示: 作者被禁止或刪除 內容自動屏蔽

