簡體   English   中英

如何在node.js中派生自己?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM