5つのライブTelnet、SSH、およびサーバーへのさまざまな接続を開き、相手側のJSONRPC呼び出しをリッスンするサーバープログラムを作成する必要があります。AnyEventのマスターワーカーサーバー
私は、開口部に問題をしたんや5つの接続を維持し、要求をリスニング:
# workers:
open_myconnections(1..5);
my $w1 = AnyEvent->timer (interval => $seconds, cb => sub { keep_conn_alive(1) });
my $w2 = AnyEvent->timer (interval => $seconds, cb => sub { keep_conn_alive(2) });
...
# now listen for requests
use AnyEvent::JSONRPC::Lite;
# master:
my $server = jsonrpc_server '127.0.0.1', '4423';
$server->reg_cb(
queue_up => sub {
my ($res_cv, @params) = @_;
my $res = send_params_to_connection_queue(@params);
$res_cv->result($res);
},
);
をしかし、今、私は立ち往生、すなわち最良の方法(非ブロックを把握しようとしています、AnyEventウェイ)私の機能send_params_to_connection_queue()
は何をしている5人の労働者の間でキューを配布する。
これは非常に小さなサーバーことになっていると、他の賢明な選択肢が存在しない場合を除き、私は合格しますので、私はPOEを使用しないようにしようとしているが、任意のモジュールの提案は、高く評価されています。
この場合、正確な配信が何を意味するのかよく分かりませんが、詳細を教えてください。 – MkV
私は、利用可能な5人の労働者のうちの1人に着信要求を割り当てることを意味します。 – ojosilva