鍍金池/ 問(wèn)答/Python  網(wǎng)絡(luò)安全  HTML/ Node.js父子進(jìn)程間的通訊

Node.js父子進(jìn)程間的通訊

A進(jìn)程fork了一個(gè)進(jìn)程B,進(jìn)程B又fork了a, b, c, d4個(gè)進(jìn)程,有哪些比較好的方式能實(shí)現(xiàn)進(jìn)程A分別和a, b, c, d進(jìn)程間的通訊呢?

補(bǔ)充:A進(jìn)程作為訂閱者,a,b,c,d作為信息的發(fā)布者。

回答
編輯回答
懷中人

一、A去查找進(jìn)程B的進(jìn)程層級(jí)關(guān)系,然后使用pid直接通信,參考庫(kù) node-tree-kill
二、使用pipe,定制特殊字段,依次傳遞信息
三、 ……

一點(diǎn)小建議

2018年4月22日 10:02
編輯回答
逗婦乳

匿名管道、共享內(nèi)存、套接字,其中匿名管道效率是最高。套接字?jǐn)U展性、移植性比較好。

2017年7月3日 01:12