如何重新编译并重新加载IEx(杀死所有进程)。当我退出控制台并再次启动它但不离开IEx时,我将达到的行为是相同的。
我在功能上做
IEx.Helpers.recompile()
Process.exit self, :kill
但是我收到红色消息:(从#PID <0.607.0>退出)shell进程退出,原因是:已杀死 真烦人。
答案 0 :(得分:2)
似乎IEx.Helpers模块中没有功能来重新启动所有进程。但是,您可以使用“应用程序”模块功能来停止/启动混合应用程序。
建议的解决方案是:
Application.stop(:my_app_name)
recompile()
Application.start(:my_app_name)