我正在寻找使用gen_server:cast/2 的Erlang 异步消息处理的好例子.
我在OTP ssh模块中看到了一个示例,该模块通过Module:handle_cast/2接收请求,将其保存在模块的本地队列中,并通过显式发送消息发回与该请求相对应的回复消息给来电者.当我试图阅读它时,我几乎无法跟踪代码,并且无法理解这个想法.
一段伪代码是值得赞赏的.
erlang gen-server
erlang ×1
gen-server ×1