我有一个单线程进程,它接受一个输入文件并生成一个输出文件(将文件输入和文件输出路径作为输入)。我想使用Erlang来创建,管理和关闭此进程的多个实例。
基本上,每当客户端进程需要生成输出文件时,客户端就会使用输入和输出路径连接到Erlang服务器 - 服务器启动一个新进程 - 将其提供给路径,然后在进程完成后,终止进程。
我对gen_server等的工作原理有基本的了解,但我想知道是否可以使用erlang来创建和删除外部进程的实例? (例如JAR)。我应该查看哪个库?
答案 0 :(得分:3)
答案 1 :(得分:1)
os:cmd函数可能是最接近的,请参见[http://www.erlang.org/doc/man/os.html 1。它确实假设你的进程运行然后完成 - 不包括“删除”部分。