[英]How to fork self in node.js?
我想在nodejs app.js的最開始創建一個新進程,然后在主進程中創建一個http服務器,並在新進程中運行while true
循環來完成一些工作。
我已經閱讀child_process.fork(modulePath,..)
,它需要一個modulePath
,就我而言,我只需要在C
派生一個類似fork()
的進程
像這樣的東西:
// very begin of the server.js
fork(function(new_process) {
// child process
while(true) {
//do sth
}
});
// main process
// balabala
server.listen(3000, function () {
console.log('Express server listening on port 3000');
});
正如您所發現的,“ fork”的名稱很差:它實際上是一個fork / exec。
您可能要考慮以下兩種選擇之一:
您可能還會考慮Node.js集群:
最后,本文可能很有趣:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.