Elixir 当您已经在iex中时,如何启动Phoenix服务器?

Elixir 当您已经在iex中时,如何启动Phoenix服务器?,elixir,phoenix-framework,elixir-iex,Elixir,Phoenix Framework,Elixir Iex,我知道我们可以发布iex-S mix phoenix.server。但是,假设我已经在iex-S组合中。如何启动服务器 谢谢。我很抱歉地告诉你,这是不可能做到的 请参阅此讨论以获取参考: 我引述: 不打算从iex或应用程序内部调用Mix。主界面是CLI,因此任务只能运行一次 只要开始以iex-S mix phx.server运行,那么iex和您的应用程序将一起运行这可能不是一种很好的方式,但我想您只是在dev中这样做。但是一种方法是设置mix phx.server集合,然后重新启动端点(本例停止

我知道我们可以发布iex-S mix phoenix.server。但是,假设我已经在iex-S组合中。如何启动服务器


谢谢。

我很抱歉地告诉你,这是不可能做到的

请参阅此讨论以获取参考:

我引述:

不打算从iex或应用程序内部调用Mix。主界面是CLI,因此任务只能运行一次


只要开始以
iex-S mix phx.server运行,那么
iex
和您的应用程序将一起运行

这可能不是一种很好的方式,但我想您只是在dev中这样做。但是一种方法是设置
mix phx.server
集合,然后重新启动端点(本例停止它,让应用程序管理员重新启动它)

iex>Application.put_env(:phoenix,:service_endpoints,true)
:好的
iex>GenServer.stop(MyAppWeb.Endpoint)
:好的
[信息]以0.0.0.0:4000(http)的速度运行MyAppWeb.Endpoint和cowboy 2.9.0

我会打开另一个终端,然后启动服务器。唯一能够理解问题并直接理解问题的答案!我对它进行了测试,效果良好。谢谢@BrettBeatty。这并不能回答问题。有时候我已经在iex中设置了一些东西,我不想重新启动。也许我应该说得更清楚些。我尝试了布雷特的解决方案,它奏效了。如果您不同意,或认为不完整,请告知我们。谢谢你在回答问题时的努力。