Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir 重新启动phoenix.server而不退出的替代方法_Elixir_Phoenix Framework - Fatal编程技术网

Elixir 重新启动phoenix.server而不退出的替代方法

Elixir 重新启动phoenix.server而不退出的替代方法,elixir,phoenix-framework,Elixir,Phoenix Framework,除了退出(如按CTRL+c两次或中止等)并再次启动之外,还有什么方法可以重新启动mix phoenix.server 这样做的背景是:我使用foreman启动phoenix服务器加上test runner等。如果我必须退出服务器,一切都会被终止,我必须完全重新启动foreman。如果我可以触发phoenix.server作业的重新启动,其他所有操作都可以保持运行 由于我使用tmux并在不同的窗格中运行foreman命令,这将非常有帮助。通过命令行触发的命令也可以。您可以在iex的会话中启动服务器

除了退出(如按CTRL+c两次或中止等)并再次启动之外,还有什么方法可以重新启动
mix phoenix.server

这样做的背景是:我使用foreman启动phoenix服务器加上test runner等。如果我必须退出服务器,一切都会被终止,我必须完全重新启动foreman。如果我可以触发phoenix.server作业的重新启动,其他所有操作都可以保持运行


由于我使用tmux并在不同的窗格中运行foreman命令,这将非常有帮助。通过命令行触发的命令也可以。

您可以在iex的
会话中启动服务器

iex-S mix phx.server

然后使用以下命令停止、重新编译并启动应用程序:

Application.stop(:your_app)
recompile()
Application.ensure_all_started(:your_app)

这将获取所有代码更改并重新创建应用程序监控树。

谢谢。实际上,我现在在
.iex.exs
中添加了一个函数,所以我只需键入
App.restart()
。我不知道会是什么:你的App是,我得到的是'appanme.App'没有这样的文件或目录