Dan*_*iel 0 erlang timer gen-server
我有一个带行为gen_server的erlang模块.
我现在有:
init(_Args) ->
erlang:send_after(?PROCESS_STATE_INTERVAL,self(),processState),
{ok, []}.
Run Code Online (Sandbox Code Playgroud)
和
handle_info(processState, _State)->
{ok, NewState} = gen_server:call(self(), {updateLvls}), %works fine, tested
timer:send_after(?PROCESS_STATE_INTERVAL,self(),processState),
{noreply, NewState}.
Run Code Online (Sandbox Code Playgroud)
当我开始使用类似的东西{ok, Test}=gen_server:start_link({local,challenge_manager},challenge_manager,[],[]).
后,我得到了** exception error: {timeout,{gen_server,call,[<0.329.0>,{updateLvls}]}}
难道我做错了什么??