0

Ian Barber による ZeroMQ is the answer (http://vimeo.com/20605470) を見た後、私は彼が提示したパイプライン パターンをテストすることに興奮しました。ただし、彼は IPC の例を使用しています: https://github.com/ianbarber/ZeroMQ-Talk/tree/master/worker

これはTCPでどのように機能する必要がありますか? プロセスフォークの代わりに TCP を介してワーカーをインスタンス化するにはどうすればよいですか?

4

1 に答える 1

2

見た目はほぼ同じですが、ソケット名を使用する代わりにipc://ソケット名を使用しtcp://ます。したがって、これの代わりに:

$work->bind("ipc:///tmp/work");
$ctrl->bind("ipc:///tmp/control");

あなたはこれを持っているかもしれません:

$work->bind("tcp://*:8080");
$ctrl->bind("tcp://*:8081");

これには、 port でリッスンするソケットと、workportでリッスンするソケットがあります。操作は次のようになります。8080ctrl8081connect

$work->connect("tcp://1.2.3.4:8080");

(サーバーの IP アドレスが であると仮定します1.2.3.4)。

于 2012-05-13T01:08:30.397 に答える