博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
进程监控树。
阅读量:6840 次
发布时间:2019-06-26

本文共 463 字,大约阅读时间需要 1 分钟。

出自:http://blog.sina.com.cn/s/blog_96b8a1540101540i.html

一、

并不是简单的通过spawn在子进程启动函数中启动一个进程然后返回{ok, Pid}就可以让子进程拥有出错自动重启的功能。实际上,需要使用proc_lib:spawn_link或者proc_lib:start_link启动子进程,才能在子进程出错退出时让supervisor自动重启它。

 

二、

proc_lib:start_link和proc_lib:spawn_link的不同之处在于:

前者proc_lib:start_link是同步创建子进程,后者proc_lib:spawn_link是异步创建子进 程,proc_lib:start_link调用后会阻塞,直到子进程初始化完毕,调用proc_lib:init_ack后才返回。

而 proc_lib:spawn_link一调用就会立即返回子进程ID。

转载于:https://www.cnblogs.com/ribavnu/p/3784648.html

你可能感兴趣的文章
K8S集群Ingress https实践
查看>>
实战:Windows防火墙保护客户端安全
查看>>
Yii2 HOW-TO(2):最佳实践(1)
查看>>
1、安装Lync Server 2013前的准备工作
查看>>
配置MYSQL组复制
查看>>
愿与君共同留住这段美好的历史轨迹!
查看>>
黄章会卖掉魅族吗?
查看>>
有米平台上最赚钱的应用是怎样使用积分墙的?
查看>>
AutoVBA获取基本图元对象
查看>>
不用服务器也能跑的框架-wojilu-续篇
查看>>
Ubuntu 11.04 x64 下安装Python
查看>>
如果利用xjplugin编写基于web的应用系统
查看>>
ExpandableListActivity的使用
查看>>
C#, XML中有中文加载出错问题的处理
查看>>
Java那些事之正则表达式
查看>>
SQL Server T-SQL高级查询
查看>>
JSON在PHP中的应用
查看>>
判断是否联网
查看>>
私有化构造方法
查看>>
HDU 2802 找单词
查看>>