在一台服务器中,我试图将其连接的客户端及其PID存储在ets表中。Erlang:在ETS中存储PID
在服务器启动
initate_server() ->
ets:new(users, [set, named_table]).
当用户连接到服务器,我调用一个函数
add_user(PID, Nick) ->
ets:insert_new(users, {Nick, PID}).
这又产生一个错误,说我”表创建m使用上面的一个不好的论点。是否有可能像这样在一个ets表中存储一个PID?
错误说以下内容:
Something went very wrong!
{{case_clause,
{'EXIT',
{badarg,
[{ets,insert,[users,{"user01", <0.66.0>}],[]},
{server, loop, 2,
[{file,
filenames and such...
你的解决方案最终证明是正确的。 – xsiand 2014-10-06 13:51:07