[erlang-questions] gen_server handle_cast -> {noreply, State, Timeout}

free.wang <>
Thu Feb 17 15:28:22 CET 2011


you can use  gen_fsm

5000 just means the handle operations which costs 5000 ms at most.

On Thu, Feb 17, 2011 at 9:43 PM, Nav <> wrote:

> I am not sure where I am going wrong having read the documentation :)
>
> init() -> {ok, State}
>
> handle_cast(pattern1, State) -> {noreply, State};
> handle_cast(pattern2, State) -> {noreply, State, 5000};
> handle_cast(pattern3, State) -> {noreply, State};
> handle_cast(All, State) -> {noreply, State}.
>
> handle_info(timeout, State) -> Actions, {noreply, State, 5000}.
>
>
> My requirement is that if handle_cast(pattern2, State) is not called
> at least once in every 5 sec, some Actions should be taken.
>
> ________________________________________________________________
> erlang-questions (at) erlang.org mailing list.
> See http://www.erlang.org/faq.html
> To unsubscribe; mailto:
>
>


-- 
真正的杰出,不是妙用规则的错层,而是极致的偏执于信念.
The Crankiness of  Belief achieves Great , not the Trick of Regulation.


More information about the erlang-questions mailing list