我是 erlang 和 rebar 的新手
最近我读了关于钢筋的教程
但是我觉得缺少一些东西,例如之后compile
我generate
使用以下命令rel/${nodeid}/bin/${nodeid} console
测试代码等运行我的应用程序,但是当我关闭控制台时,我总是需要杀死我自己epmd.exe
(来自进程资源管理器)。
有一些关于钢筋工作更完整的教程吗?
我是 erlang 和 rebar 的新手
最近我读了关于钢筋的教程
但是我觉得缺少一些东西,例如之后compile
我generate
使用以下命令rel/${nodeid}/bin/${nodeid} console
测试代码等运行我的应用程序,但是当我关闭控制台时,我总是需要杀死我自己epmd.exe
(来自进程资源管理器)。
有一些关于钢筋工作更完整的教程吗?
epmd 是 erlang 端口映射器守护进程。如果它不存在,它会自动启动,并且默认行为是在任何 erlang VM 停止后继续运行。
我不知道任何改变这种行为的选项,只要没有更多的节点被注册,命令 epmd -kill 应该终止进程。您可以使用命令 epmd -names 检查它
永久离开epmd
跑步通常是没有问题的。这里发生的是工作流不断创建 epmd.exe,启动它然后尝试删除它 - 这在 Windows 上不起作用。
我发现的最简单的解决方法是在运行 rebar之前从目录层次结构epmd
之外开始。例如
"C:\Program Files\erl5.9.3.1\erts-5.9.3.1\bin\epmd"
如果它已经在运行,那么 Erlang 运行时将不会尝试从您的发布文件夹启动它。