【发布时间】:2016-06-23 05:49:05
【问题描述】:
我不想有一个长时间运行的过程。但同时,要使用Supervisor,以及worker进程。我该怎么办?
场景:每天午夜,我使用受监督的进程从外部 API 获取数据。
但如果工人完成他们的工作,我不希望该流程运行到第二天。
就我而言,始终存在 1 个主管、5 个 poolboy 进程。
既然 erlang 进程很便宜,而且它们是空闲的,我是否应该让我的 applications 的主管部分每次都启动,然后让它空闲?
或者我应该在工作进程完成后尝试杀死主管?
当我执行:observer.start 时,我可以看到我的几个依赖包已经启动了进程。这个可以吗?我什么时候应该担心进程的数量?
【问题讨论】:
标签: elixir