【文件属性】:
文件名称:subprocess:Clojure lib用于生成子进程,并通过core.async收听stdout和stderr
文件大小:8KB
文件格式:ZIP
更新时间:2021-05-17 19:37:07
Clojure
子过程
Java进程的小型包装。 启动一个进程并返回一个原子图,该原子图提供对过程对象,退出状态和stdout和stderr的core.async通道的访问。
此lib的主要目的是提供对进程输出流的轻松访问,而不必考虑泵送线程等问题。
用法
开始忘记:
( async-proc " echo " " 123 " )
用core.async收听:
( let [proc ( async-proc " bash " " -c " " echo 1; sleep .3; echo 2; sleep .3; echo 3 " )]
( future
( while ( not ( :exited? @proc))
( println " Got output " ( async/<!! ( :out @proc))))
( println "
【文件预览】:
subprocess-master
----.gitignore(84B)
----src()
--------rksm()
----LICENSE(11KB)
----README.md(844B)
----test()
--------rksm()
----project.clj(703B)