Elix如何使用Mix制作一个守护进程?

时间:2014-06-04 13:48:17

标签: erlang elixir mix reltool

Elixir&混合所有想要使服务器作为守护进程。 一直未能找到正确的方法。

另外,我想使用erlang reltool。

2 个答案:

答案 0 :(得分:9)

您可以使用--detached选项启动从系统控制台分离的运行时系统。它旨在用于运行守护进程和后台进程:

elixir --detached -S mix run

关于reltool,您可以使用exrm,并在配置VM参数时传递-detached(单-)。可以在此处找到运行时系统的完整参数列表:http://erlang.org/doc/man/erl.html

答案 1 :(得分:0)

自Elixir 1.9+起,您应该使用--erl "-detached"。像这样:

MIX_ENV=prod elixir --erl "-detached" -S mix run --no-halt

或凤凰城:

MIX_ENV=prod elixir --erl "-detached" -S mix phx.server