subprocess:Clojure lib用于生成子进程,并通过core.async收听stdout和stderr

时间:2021-05-17 19:37:07
【文件属性】:
文件名称: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)

网友评论