除了child_process中的方法之外,还有其他方法可以启动进程吗

Is there another way to start processes than the methods in child_process?

本文关键字:方法 其他 进程 启动 process child 除了      更新时间:2023-09-26

Nodes child_process不适用于我的用例。从node.js应用程序启动进程的其他方法还有哪些?谷歌似乎把我尝试过的所有查询都指向child_process。

编辑我需要从node.js应用程序启动许多进程。这些过程需要比"启动"过程更长久。换句话说:如果"启动"进程被终止(无论如何),派生的进程必须保持不受阻碍的运行。

我曾尝试在child_process中的任何方法启动的进程中拦截SIGINT。它有点工作,但一旦进程试图写入stdout,进程就会崩溃。

您可以使用节点ffi来完成此操作,如下例所示:https://stackoverflow.com/a/6288426/288425

只需将echo $USER替换为要运行的进程即可。