supervisor相关内容

顶级Akka演员升级和关机挂钩

在我的Akka系统中,有一个顶级(“root”)演员, Initializer ,所有其他演员都来自。还有一个演员 Destroyer ,负责在收到 Destroy 消息时正常关闭系统。有几种情况下,演员将向 Destroyer 发送 Destroy ,但这些条件并不重要 我现在想在 Initializer中实现功能的 SupervisorStrategy 如果它无法处理其中一个chidre ..
发布时间:2017-09-30 23:13:52 其他开发

javascript - node-supervisor 如何监控特定文件的变动

当我使用supervisor bin/www 命令监控express项目的时候,其中models和route里面的js文件变动以后supervisor没有反应,需要重启supervisor网站才会更新。 而更改css和html文件可以实时更新,这问题怎么处理? 另外每次更新一频繁,supervisor就crashing child 崩溃。怎么处理? 我的node版本是4.3.1,wi ..
发布时间:2017-09-06 11:58:58 前端开发

php - supervisorctl 错误 ERROR (no such process)

在debain的docker镜像中使用apt-get install supervisor安装supervisor. 然后在/etc/supervisor/conf.d目录下配置了3个简单的program: [program:a][program:b][program:c] 使用service supervisor start可以开启,关闭,重启所有program 但是我想单独启动 ..
发布时间:2017-09-05 21:59:33 PHP

Erlang主管工作人员例外

我正在使用从 http://learnyousomeerlang.com/building取得的主管树的代码-applications-with-otp ,但是我得到一个noproc异常,当我尝试让一个主管启动子进程时,我无法弄明白。这是我的shell交互: 1>应用:开始(试验)。 根管理员init ok 2> test_sup:start_service(service_su ..
发布时间:2017-08-27 14:14:31 其他开发语言

如何跟踪埃尔朗儿童进程?

我有一个静态列表的“主机”与他们的信息,和一个动态列表“主机代理”。只要通过TCP连接连接到服务器,每个主机只有一个代理。由于主机可能连接或可能不连接,其代理进程可以启动也可能不会启动。当一个TCP数据包到达主机ID时,我需要知道该主机的“代理”是否启动。 连接负责从tcp套接字接收和发送数据,解析数据,找出应发送到哪个主机并传送给其主机代理。 p> 主机保留主机信息。主机代理处理传入 ..
发布时间:2017-08-27 13:47:01 其他开发语言

重启孩子时,主管是否阻止通话?

我想了解这里发生了什么: 我有一个主管周期性重新启动一个客户端,而不会触发 MaxR,MaxT 机制。客户端刚刚崩溃,从不触发速率限制。 将有另一种机制使用 supervisor:which_children / 1 和 delete_child / 2,start_child / 2 以使该组儿童适应现实(扫描USB设备试图找到每个设备有一个主管小孩)。 这通常会像一个安全网络 ..
发布时间:2017-08-27 13:46:14 其他开发语言

Erlang管理员重新启动连接到Downed主机的策略

我正在使用erlang作为服务之间的桥梁,我想知道人们为处理连接失败而提出了什么建议? 我正在从本地文件和将其管理到AMQP,可以想象AMQP经纪人可能会下降。对于这种情况,我想继续重试连接到AMQP服务器,但是我不想用这些连接尝试来连接CPU。我的倾向是将睡眠重新启动AMQP代码。这不是“黑客”本质上规避了快速失败的目的,并且让erlang处理它吗?更一般地说,应该使用erlang主管行为 ..
发布时间:2017-08-27 12:45:26 其他开发语言

Erlang:主管(3),添加一个子进程

在哪里可以找到关于如何向现有主管添加动态子进程的示例( simple_one_for_one 重新启动策略)? 解决方案 我做了一些研究,下面是我的内容。 是一个主管的示例回调模块: -module(root_sup)。 -behaviour(主管)。 -export([start_link / 0])。 -export([init / 1])。 star ..
发布时间:2017-08-27 12:26:04 其他开发语言

在Erlang群集中的所有节点上运行gen_server的最佳方式是什么?

我正在Erlang建立一个监控工具。在集群上运行时,应该在所有节点上运行一组数据收集功能,并在单个“录音机”节点上使用RRD记录数据。 当前版本在主节点( rolf_node_sup )上运行一个主管,该主节点尝试在群集中的每个节点上运行第二个管理员( rolf_service_sup )。每个节点上的主管应该启动并监视一堆进程,这些进程将消息发送回主节点上的gen_server( rolf ..
发布时间:2017-08-27 12:20:04 其他开发语言

如何找到OTP流程的主管?

是否有可以让OTP进程找到其主管的pid的功能? 解决方案 数据被隐藏$ {code>'$ ancestors' $ {code> proc_lib 中的任何进程产生的进程字典b $ b 1> proc_lib:spawn(fun() - > timer:sleep(infinity)end)。 2> I(0,33,0)。 [{current_funct ..
发布时间:2017-08-27 12:05:52 其他开发语言

erlang OTP主管崩溃

我正在通过Erlang文档,试图了解设置OTP gen_server和主管的基本知识。每当我的gen_server崩溃,我的主管也会崩溃。事实上,每当我在命令行上出现错误时,我的主管都会崩溃。 我希望gen_server在崩溃时重新启动。我期望命令行错误在我的服务器组件上具有任何。我的主管不应该完全崩溃。 我正在使用的代码是一个基本的“回显服务器”,可以回复您发送的内容,还有一个主管这 ..
发布时间:2017-08-27 11:37:09 其他开发语言

在主管中使用docker环境-e变量

我一直试图通过 -e 选项将一个环境变量传递给Docker容器。该变量旨在用于容器内的主管脚本。不幸的是,变量没有得到解决(例如,它们保留为 $ INSTANCENAME )。我试过 $ {var} 和“$ {var}”,但这也没有帮助。有没有什么可以做的或者这是不可能的? 码头运行命令: sudo docker run -d -e“INSTANCENAME = instance-1 ..
发布时间:2017-06-11 00:01:11 Python

主管& Docker:如果服务没有启动,如何退出主管?

我正在Docker图像中使用Supervisor启动和管理我的服务,如果至少有一个服务进入FATAL状态,我想配置主管退出。 $ b $这样做,我想避免让Docker容器处于运行状态,除了Supervisor已经成功启动。 谢谢! 解决方案 您可以使用主管事件听众。订阅事件 PROCESS_STATE_FATAL ,并通过发送一个SIGTERM到监督程序来响应事件,您可能会在容器内 ..
发布时间:2017-06-10 22:54:46 Linux/Unix

通过主管关闭Docker容器

我无法关闭由主管通过 supervisorctl启动的Docker容器停止所有。即使通过 supervisorctl状态显示容器已关闭, docker ps 和 ps 表示它们实际上仍在运行。 咨询有关 supervisorctl stop 显示,如果仍然运行一段宽限期后, SIGTERM 将被发送到后面跟着 SIGKILL 的进程。我试图手动执行此操作,发现 SIGTE ..
发布时间:2017-06-10 20:18:53 Linux/Unix