gen_serverにメッセージをキャストしようとしています:
gen_server:cast({global, ID}, {watchers}).
ハンドラーは次のとおりです。
handle_cast({watchers}, State) ->
case State#table_state.watchers of
[] ->
{reply, no_watchers, State};
_ ->
{reply, State#table_state.watchers, State}
end;
しかし、実行するgen_server:cast
と、gen_serverはエラーで終了します。
=ERROR REPORT==== 29-Apr-2011::18:26:07 ===
** Generic server 1 terminating
** Last message in was {'$gen_cast',{watchers}}
** When Server state == {table_state,1,"1",11,[]}
** Reason for termination ==
** {bad_return_value,{reply, no_watchers, {table_state,3,"3",11,[]}}}
なぜ私は得るのbad_return_value
ですか?