1

あるマシンに BERT-RPC サーバー (Ernie) があり、別のマシンの Erlang/OTP アプリケーションから通信したい場合、どのコースが最適ですか? Erlang BERT-RPC クライアントはありますか?

gen_tcp 経由でメッセージを送受信するのはそれほど問題ではないと思いますが、これ用の既存の安定したアプリケーションは既にありますか?

4

1 に答える 1

2

Rails アプリからの着信 bert リクエストを処理するために、単純なgen_serverusingを実行します。gen_tcpそこのどこかに次のようなものがあります。

handle_info({tcp, Socket, RawData}, State) ->
    Data = bert:decode(RawData),
    do_bert_crap(Data),
    ...
    gen_tcp:send(Socket, bert:encode({reply, whatever})),
    {noreply, State}.

この方法で多くのリクエストを処理することはありません。これは内部でのみ使用されます。

編集: (非) シリアル化にはbert.erlを使用します。

于 2012-10-20T01:16:18.347 に答える