这是上一个问题的继续
我有 gen_server:
start(UserName) ->
case gen_server:start({global, UserName}, player, [], []) of
{ok, _} ->
io:format("Player: " ++ UserName ++ " started");
{error, Error} ->
Error
end
...
如何正确地向这个 gen_server 发送消息。例如:在我制作的另一个文件中:
gen_server:cast(test, message).
在我的 gen_server 文件中,我有:
handle_cast(message, State) ->
io:format("Message receiving \r\n"),
{noreply, State};
我用测试名称启动我的 gen_server:
服务器:开始(测试)。测试开始
当我调用gen_server:cast(test, message).
它时,shell 中没有任何输出。我如何检查 handle_cast 调用与否?
谢谢你。