1
如果我在一臺機器上安裝了BERT-RPC服務器(Ernie),並希望從另一臺機器的Erlang/OTP應用程序與它通信,那麼最好的課程是什麼?是否有Erlang BERT-RPC客戶端?是否有Erlang BERT-RPC客戶端?
我想通過gen_tcp發送和接收消息不會太麻煩,但是現在有一個穩定的應用程序嗎?
如果我在一臺機器上安裝了BERT-RPC服務器(Ernie),並希望從另一臺機器的Erlang/OTP應用程序與它通信,那麼最好的課程是什麼?是否有Erlang BERT-RPC客戶端?是否有Erlang BERT-RPC客戶端?
我想通過gen_tcp發送和接收消息不會太麻煩,但是現在有一個穩定的應用程序嗎?
我們運行一個簡單的gen_server
使用gen_tcp
來處理來自Rails應用程序的傳入bert請求。在那裏的某個地方你會發現類似的東西:
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進行(反)序列化。
{active,false}版本呢?我讀過{active,true}可能在巨大流量上很脆弱,因爲它會產生消息。 – desudesudesu