На сервере я пытаюсь сохранить подключенные клиенты и их PID в таблице ets.Erlang: Хранить PID в ETS
таблица создается как сервер запускается
initate_server() ->
ets:new(users, [set, named_table]).
Когда пользователь подключается к серверу я звоню функцию
add_user(PID, Nick) ->
ets:insert_new(users, {Nick, PID}).
Это, в свою очередь, генерирует ошибку говоря I» m используя плохой аргумент выше. Можно ли хранить PID в таблице ets, как это?
Ошибка говорит следующее:
Something went very wrong!
{{case_clause,
{'EXIT',
{badarg,
[{ets,insert,[users,{"user01", <0.66.0>}],[]},
{server, loop, 2,
[{file,
filenames and such...
Вы, наконец, решили. – xsiand