介紹作為 Elixir 核心的 Processes 與延伸的多工框架 OTP,讓我們一起研究分享平常在寫 Elixir 可以輕鬆做到多工底下隱藏的原理以及進階應用。
call 與 cast 非常相似,但是 handle_call/3 要求的回傳格式不同 這次要回傳的 tuple 裡分別是 {:reply, reply, ne...
目前我們要產生以及呼叫 GenServer 都是使用 GenServer.start_link/2 與 GenServer.call/3 等 GenServer...
除了 handle_cast 與 handle_call 之外,另一個相當常用的是 handle_info/2 這個 callback 可以接收普通的 proc...
讓我們統整一下整個 GenServer process 從啟動、接收訊息到結束的流程 啟動 啟動並有了剛開始的 state 之後,GenServer 便會自己...