2

全部

日志部分:

** Reason for termination == ** 
{normal,
{gen_server,call,
       [<0.9723.458>,
        {create_jtxn_mon,
            {player,34125,0,"gulexi",

为什么在正常的情况下会报错误日志?谢谢你的帮助~~~

4

1 回答 1

1

似乎您在向normal调用者发送响应之前调用了有理由退出的 gen_server。

一般来说,如果 gen_serverServerExitReason在调用过程中以 reason 退出,即使is ,gen_server:call也会以 exit reason 退出。(见源码{ServerExitReason, {gen_server, call, [...]}}ServerExitReasonnormal

也就是说,退出原因不是normalbut {normal, ...},这就是您收到日志消息的原因。

于 2012-10-01T09:46:03.643 回答