`
Necolas
  • 浏览: 12258 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

关于supervisor 中child的 modules 用途

阅读更多
在 supervisor  init函数中,返回{ok, {SupFlags, StartSpec}},
其中 StartSpec 是 supervisor  要初始化的 Child 列表,
Child 的格式是{Name, Func, RestartType, Shutdown, ChildType, Mods},
其中 Mods 可以是atom 列表,也可以是 dynamic,但是一直不知道有什么用。

特意查了一下 supervisor 的源代码,发现Mods 属性的值只有在handle_call which_children 和 验证格式的时候用到,猜想这个属性在底层是没有什么用的。

经测试这个属性只要是[atom] 或者 dynamic 就可以正常时候,本身没什么意义,习惯上用child 模块名列表。
分享到:
评论

相关推荐

    Avaya CMS Supervisor中文使用说明

    详细介绍Avaya公司CMS Supervisor 使用方法和配置技巧。

    Avaya CMS Supervisor 中文使用说明

    Avaya CMS Supervisor 报告 版本 16.1 2010 年 6 月 介绍Avaya的CMS Supervisor 使用方法,涉及了部分配置解释。 中文翻译比软件本身和在线帮助要准确

    supervisor在linux环境下的离线安装包

    `Supervisor` 是一个在 Linux 系统中广泛使用的进程管理工具,它允许你通过一个简单的命令行界面或网络接口来启动、停止、监控和控制后台进程。在没有网络连接的环境中,离线安装 `Supervisor` 变得尤为重要。这个...

    supervisor-3.3.1离线安装包

    标题中的"supervisor-3.3.1离线安装包"指的是一个包含了Supervisor 3.3.1版本的完整安装资源的压缩文件,适用于那些无法连接到互联网或者需要离线部署环境的情况。Supervisor是一个用Python编写的进程管理工具,它能...

    supervisor-3.4.0.tar.gz

    `supervisor` 是一个用Python编写的进程管理工具,它能让你在Linux系统中方便地管理和控制后台进程。在IT行业中,`supervisor` 被广泛用于部署Web应用、后台服务和其他需要长时间运行的进程,因为它提供了监控、自动...

    supervisor安装包

    在实际应用中,Supervisor 往往与 Docker、Nginx、Gunicorn 等服务配合使用,提供稳定可靠的后台服务环境。例如,Django 或 Flask 应用可以借助 Gunicorn 作为 WSGI 服务器,再通过 Supervisor 来管理和监控这些 ...

    Supervisor守护进程离线脚本无脑安装

    在内网离线环境中,安装Supervisor尤其需要精心准备,因为不能依赖网络下载安装包。 首先,我们来详细解释一下Supervisor的核心功能: 1. **进程管理**:Supervisor能够监控并控制后台运行的进程,当进程意外退出...

    supervisor 安装与配置.zip

    然后,将新配置的进程添加到Supervisor的管理中: ```bash sudo supervisorctl update ``` 最后,启动或重启Supervisor服务: ```bash sudo service supervisor start # 如果尚未启动 sudo service supervisor ...

    Laravel开发-laravel-supervisor-dashboard

    在Laravel框架中,Supervisor是一款强大的进程管理工具,它允许开发者管理并保持后台任务的持续运行,如队列监听、长时间运行的任务等。Laravel-supervisor-dashboard是为Supervisor提供了一个直观的Web界面,方便...

    erlang四大behaviour之四-supervisor

    Erlang Supervisor是Erlang四大Behaviour之一,主要负责管理监控树(supervision tree)中的子进程,确保系统的稳定运行。在Erlang并发模型中,通过Supervisor可以实现进程间的容错机制,即当某个进程出现故障时,...

    win-supervisor.zip

    标题中的"win-supervisor.zip"表明这是一个针对Windows系统的supervisord软件的压缩包。Supervisord是一款用Python编写的进程管理工具,它能够帮助系统管理员管理和监控后台进程,确保服务的稳定运行。在Windows环境...

    supervisor-3.3.4.tar.gz

    Supervisor 是一个用 Python 编写的进程管理工具,它能够帮助我们轻松地管理和控制后台运行的进程,尤其适合于在服务器环境中对应用进行自动化部署和维护。标题中的 "supervisor-3.3.4.tar.gz" 指的是 Supervisor 的...

    supervisor博客代码附件

    4. **启动Supervisor**:使用`supervisor:start_link/3`或`supervisor:start_child/2`启动和链接`Supervisor`及其子进程。 通过对`example`代码的分析和测试,我们可以深入理解`Supervisor`的工作原理,学习如何...

    supervisor管理进程监控安装及配置

    Supervisor是一个用Python编写的进程管理工具,它能够帮助我们在Linux系统中管理后台服务进程,提供了一个简单易用的接口来启动、停止、重启以及监控进程。它的主要功能包括:自动重启崩溃的进程、日志管理、进程...

    ubuntu--Supervisor的简单使用.docx

    在Ubuntu系统中,Supervisor是一个强大的进程管理工具,它能够帮助我们管理和监控后台守护进程(daemon processes)。Supervisor使得在Linux环境下,特别是Ubuntu系统中,能够轻松地控制、重启和监视应用进程,确保...

    supervisor安装与配置

    Supervisor是一个进程控制系统. 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许用户去监控和控制在类UNIX系统的进程. 它的目标与launchd, daemontools和runit有些相似, 但是与它们不一样的是, 它...

    django+celery+redis+supervisor教程代码

    在本教程中,Supervisor将用来管理Celery worker进程,当worker意外退出时,Supervisor会自动重启它,保证任务的连续性。 教程中可能包含以下步骤: 1. 安装和配置Django,创建项目和应用。 2. 配置Celery,包括...

Global site tag (gtag.js) - Google Analytics