gpt4 book ai didi

javascript - 从同一个 node.js 子进程运行多个命令

转载 作者:太空宇宙 更新时间:2023-11-04 02:46:47 28 4
gpt4 key购买 nike

node.js 中是否有任何方法可以 fork 一个新进程并运行多个终端 shell 命令并从同一进程/上下文执行 fs.writeFileSync 等 node.js 函数。

作为一个例子,我想执行以下操作。在同一进程中执行以下所有操作。

exec("git worktree add -b"....);
exec("cd ../");
writeFileSync(...);

这是一个express.js 应用程序,因为多个用户将同时访问同一文件系统并在同一存储库上执行 git 操作,所以我希望通过为每个用户生成一个新进程来避免冲突。

最佳答案

将其分离到一个称为其子项的主中心。这些子项执行您需要多线程的任何写入/保存。

当需要创建这些写入线程之一时,只需让父级调用 exec("node myWritingChild.js"); 即可。

请注意:通常最好通过让子进程通过管道打开/ fork 来运行它。有many postings关于这个,如果你想的话可以查一下。另请查看这些 docs .

关于javascript - 从同一个 node.js 子进程运行多个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38659598/

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