gen_server的一些猜测

简介: 1. exit(Pid,Reason)貌似不会引起gen_server的terminate()的执行。 猜测依据:erlang编程指南的第十二章的272页 终止   当从 回调函数中的一个收到stop结果时(init除外),或当捕获存在而发生了异常进程终止时,就会触发terminate(Reason,LoopData)回调函数。

1.

exit(Pid,Reason)貌似不会引起gen_server的terminate()的执行。

猜测依据:erlang编程指南的第十二章的272页

终止   当从 回调函数中的一个收到stop结果时(init除外),或当捕获存在而发生了异常进程终止时,就会触发terminate(Reason,LoopData)回调函数。在terminate/2中,你可以取消在init/1中所做的事情。这将忽略它的返回值。

相关文章
Web server failed to start. Port XXX was already in use.【完美解决方案】
Web server failed to start. Port XXX was already in use.【完美解决方案】
Web server failed to start. Port XXX was already in use.【完美解决方案】
Web server failed to start. Port XXX was already in use.原因分析-解决方案
Web server failed to start. Port XXX was already in use.原因分析-解决方案
401 1
Web server failed to start. Port XXX was already in use.原因分析-解决方案
|
4月前
|
开发框架 .NET 数据库连接
解决HTTP错误500.19 - internal server error -内部服务器错误的终极指南
解决HTTP错误500.19 - internal server error -内部服务器错误的终极指南
2455 0
adb的server和client的匹配误区
adb的server和client的匹配误区
|
Linux Windows
报错:Web server failed to start. Port 9002 was already in use.端口被占用解决(Windows)
报错:Web server failed to start. Port 9002 was already in use.端口被占用解决(Windows)
650 0
|
安全 程序员 C++
《gen_server.erl源码》
erlang程序员研究OTP,如同C++程序员研究STL一样重要。
《gen_server.erl源码》
|
监控 关系型数据库 MySQL