【发布时间】:2015-03-20 13:00:30
【问题描述】:
我正在使用 mnesia 为已连接到某个 websocket 的用户存储 Pid。
-record(connection, {pid, name}).
handle_join(ServiceName, WebSocketId, State, EventName) ->
mnesia:dirty_write(#connection{pid=WebSocketId, name=EventName}).
Pid 是关键,使用 tv:start() 应用程序我可以看到 Pid 正确存储在连接表中。我现在希望能够向该表中的所有 Pid 发送消息,并在 websocket 连接关闭时删除 Pid。
从该连接表中检索所有 Pid 的最佳方法是什么?
【问题讨论】: