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 に呼び出しを行ったようです。

ServerExitReason一般に、呼び出し中にgen_server が reason で終了した場合、はgen_server:callexit reason{ServerExitReason, {gen_server, call, [...]}}であってもexit reason で終了します。(ソース参照)ServerExitReasonnormal

つまり、終了理由はnormalbut{normal, ...}ではないため、ログ メッセージが表示されます。

于 2012-10-01T09:46:03.643 に答える