你好,我有以下設置爲我的小服務:Erlang。正確的方法來阻止過程
-module(mrtask_net).
-export([start/0, stop/0, listen/1]).
-define(SERVER, mrtask_net).
start() ->
Pid = spawn_link(fun() -> ?MODULE:listen(4488) end),
register(?SERVER, Pid),
Pid.
stop() ->
exit(?SERVER, ok).
....
這裏是REPL摘錄:
([email protected])83> mrtask_net:start().
<0.445.0>
([email protected])84> mrtask_net:stop().
** exception error: bad argument
in function exit/2
called as exit(mrtask_net,ok)
in call from mrtask_net:stop/0
([email protected])85>
正如你看到的,停車過程中產生的誤差,工藝正在停止。 這個錯誤意味着什麼,以及如何讓事情變得清潔?
+1能夠閱讀的文檔可就像知道一種語言一樣有價值。 – BRampersad