[erlang-questions] Fwd: Re: Generic server and selective receives

ludovic <>
Mon Feb 17 10:38:23 CET 2014



Hi,

Thank you for yours answers. With timer:no_diff/ is quite easy to handle 
"selective timeout" in a gen server so okay it could be a decent 
solution. The only problem is to have code to handle it in every 
callback that reset the timeout, this is okay. But I would not use a 
gen_fsm, because if you look at my first implementation, when there's no 
client the messages that are NOT {set_client, ...} are not discarded, 
they are stacked in the process mailbox for later use and this is 
expected.



Le 2014-02-17 10:11, Anthony Ramine a écrit :
> You don’t have to reimplement ‘gen’ to implement a sys process, no.


As i may need to implement several processes with this kind of "client 
presence enforcement", implementing a sys process could be worth trying. 
(Plus i'll learn a lot). Have you got any link to a good tutorial/guide 
?

Thanks

-- lud



More information about the erlang-questions mailing list