【发布时间】:2014-07-25 05:02:37
【问题描述】:
Elixir & Mix 都想把服务器做成守护进程。 一直没能找到正确的方法。
另外,我想用erlang reltool。
【问题讨论】:
标签: erlang elixir elixir-mix reltool
Elixir & Mix 都想把服务器做成守护进程。 一直没能找到正确的方法。
另外,我想用erlang reltool。
【问题讨论】:
标签: erlang elixir elixir-mix reltool
您可以使用--detached 选项来启动与系统控制台分离的运行时系统。它旨在用于运行守护进程和后台进程:
elixir --detached -S mix run
关于 reltool,您可以使用 exrm,尽管在配置 VM 参数时传递 -detached(单个 -)。运行时系统的完整参数列表可以在这里找到:http://erlang.org/doc/man/erl.html
【讨论】:
-detached,因为使用 bin/myapp start 运行您的版本会自动以分离模式运行它。
从 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
【讨论】: