簡體   English   中英

cluster.fork與childprocess.fork的區別是什么

[英]What's the difference with childprocess.fork between cluster.fork

簡單的問題:cluster.fork之間的child_process.fork有什么不同

詳情:

  1. 我可以將參數傳遞給cluster.fork

  2. 我可以在child_process.fork上為ChildProcess創建的同一端口或unixsock上監聽

閱讀文檔: child_process.fork vs cluster.fork

cluster.fork()child_process.fork()之間的區別僅在於該集群允許在工作程序之間共享TCP服務器。 cluster.forkchild_process.fork之上實現。

http://nodejs.org/api/cluster.html


1.我可以將參數傳遞給cluster.fork

不是根據文檔,並且:

> var cluster = require('cluster')
undefined
> cluster
{ isWorker: false,
  isMaster: true,
  fork: [Function],
  _startWorker: [Function],
  _getServer: [Function] }
> cluster.fork.length
0

函數的length是形式參數的數量)。 請改用消息傳遞

2.我可以在child_process.fork創建的ChildProcess創建的同一端口或unixsock上監聽

大概是的,因為cluster.fork是在child_process.fork之上實現的。 但是,如果要在同一端口上偵聽,則存在cluster.fork已存在的原因

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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