我有一个程序可以启动应用程序,然后将(儿童)工人添加到主管。显然,在只做完之后,它就没有什么可做的了,它停止了(退出)。因此,让它不停止 VM 将允许工作人员工作。
我想出的唯一解决方案是添加:
IO.gets "Working... To finish hit <Enter>."
在最后...
我想构建一个escript
运行后不会停止 Erlang VM 的程序,就像:
elixir --no-halt -S mix run --eval 'MyApp.CLI.m
ain(["some-arg"])'
或者
mix run --no-halt --eval 'MyApp.CLI.m
ain(["some-arg1,some-arg2"])'
有没有办法用 escript 做到这一点?
或者我应该使用不同的解决方案来打包和分发我的程序,它实际上更像是一个服务器/守护进程而不是命令行工具?