我已经使用牛仔模块编写了一个Erlang聊天后端。
我想知道如何记录当前连接的打开的web套接字连接的数量。
我一直在寻找这个问题的答案,但一直找不到。
你知道怎么做吗?
感谢您抽出时间,
请将您的websocket计入websocket_init
或websocket_handle
我把公众的信息写在websocket ets
表中
添加有关的信息websocket:
websocket_handle({text, Msg}, Req, State) ->
ets:insert(systbl_websockets, {self(), get_current, other_info}),
{reply, [{text, <<"ok">>}], Req, State, hibernate};
end;
删除有关的信息websocket
websocket_terminate(_Reason, _Req, _State) ->
lager:debug("Close connection"),
ets:delete(systbl_websockets, self()),
{ok, _Req, _State, shutdown}.