間childprocess.forkとの違いは何だ簡単な質問cluster.fork
は、私がcluster.forkに引数を渡すことができますが
は私がchild_process.forkによって作成子プロセスに同じポートまたはunixsockで聴くことができ
間childprocess.forkとの違いは何だ簡単な質問cluster.fork
は、私がcluster.forkに引数を渡すことができますが
は私がchild_process.forkによって作成子プロセスに同じポートまたはunixsockで聴くことができ
ドキュメント:child_process.fork
とcluster.fork
を読んでください。
cluster.fork()
とchild_process.fork()
の違いは、単にクラスタでTCPサーバーをワーカー間で共有できることです。cluster.fork
はchild_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
(function's length
formaの数ですlパラメータ)。代わりにmessage passingを使用してください。
2.私は
cluster.fork
がchild_process.fork
の上に実装されているので、
おそらくそうchild_process.forkによって作成子プロセスに同じポートまたはunixsockで聴くことができます。ただし、の理由があり、同じポートでリッスンする場合は、cluster.fork
が既に存在します。
ワーカー間でサーバーを共有していますか? –
更新された質問 –
更新された答え:) –
cluster.forkは私を笑わせ、childprocess.forkは作成しません。 – dgnorton