gpt4 book ai didi

elixir - 执行命令和流结果

转载 作者:行者123 更新时间:2023-12-04 14:57:05 30 4
gpt4 key购买 nike

我想执行系统命令 (git clone) 并通过 Phoenix 中的 channel 将输出流式传输给用户?

我可以以某种方式让 System.cmd 流式传输结果而不是等到它完成吗?

或者,我可以将输出写入文件并从那里流式传输内容吗?

最佳答案

我会建议为此使用瓷器。具体查https://github.com/alco/porcelain#messages .

您可以使用 Porcelain.spawn_shell使用 out: {:send, self()} 运行您的命令选项和实现匹配 handle_info回调。

关于elixir - 执行命令和流结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34165458/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com