【发布时间】:2020-12-15 10:49:00
【问题描述】:
在我看到的所有 gen_server 实现示例中,?SERVER 被分配给 ?MODULE。 往下看:
-define(SERVER, ?MODULE).
...
gen_server:start_link({local, ?SERVER}, ?MODULE, [], [])
我的想法是运行许多具有不同名称但在一个模块中实现的服务器进程。 但是,当我在实验中尝试使用与模块名称不同的名称运行服务器时,总是会出错。 可以,请有人解释一下这个微妙之处。
【问题讨论】:
-
你得到什么错误?
-
这很奇怪,但现在我没有错误。您可能会在下面看到结果>
标签: erlang erlang-otp