在常见的gen_server中总能看到code_change这个模块,今天来用用看,本篇除了code_change用法,还手动调用了之前热更接口中的模块使用
代码热更是Erlang不同于别的语言的重要特性之一,所谓热更就是在服务器运行过程中,修改代码并编译,同时将新编译的模块替换旧模块的过程,在替换期间,两套代码时共存的。
今天来试试gen_server中的code_change/2模块的用法
test.erl
%%%-------------------------------------------------------------------
%%% @author fengshangjiong
%%% @copyright (C) 2021, <COMPANY>
%%% @doc
%%%
%%% @end
%%% Created : 08. 十一月 2021 19:12
%%%-------------------------------------------------------------------
-