我的问题是,除了在发布升级方案中,是否可以修改已经运行的主管的重启强度阈值,如果是,如何?
它从来没有出现过,但运行一个最初没有孩子的主管,以便另一个进程通过主管启动子进程:start_child/2,所以我的sup init/1是这样的:
init([]) ->
RestartSt = {simple_one_for_one, 10, 10},
ChSpec = [foo, {foo,start_link,[]}, transient, 1000, worker, [foo]}],
{ok, {RestartSt, ChSpec}}.
Run Code Online (Sandbox Code Playgroud)
在主管开始时,可能的孩子数量是未知的; 当然它可以从10到10,000或更多变化很大.
20岁的重启强度对于10个孩子来说足够慷慨,但对于说10,000个孩子,我希望能够增加它...并且随着孩子数量因正常终止而下降而减少.
我最近参加了微软面试.
我被要求用100万个节点实现链表?你将如何访问999999th节点?
这个问题的最佳设计策略和实施是什么?
当涉及到复制文件描述符时,我能得到对 dup() 函数的真正简化的解释吗?我想使用管道,但我还必须让孩子从管道中读取(这是最简单的部分),但将数据写回父级。我应该使用另一个管道,还是可以使用相同的管道?