child-process相关内容

Node.js子进程未给出任何响应或任何错误

我正尝试在我的Mac机器上运行的node.js应用程序中使用Ripgrep。(VS代码扩展)。 我尝试了risgrep-js NPM Libray,但没有任何响应,应用程序将进入挂起状态。 我尝试进行调试,发现riggrep-js只是运行rg命令并获取其结果,然后以格式化的方式返回结果。 我尝试运行简单的命令,如 rg test . 我拿到结果了。 但是,当我通过no ..
发布时间:2022-05-31 22:16:49 其他开发

如何在node.js子流程模块中将消息和stdout从子进程传递到父进程?

我在子进程模块方面遇到了问题,特别是在Child.spawn和Child.fork方面。 我依赖的是Child_process.fork的文档,它说: 这是的Child_process.spawn()功能的特例 派生Node.js进程。除了将所有方法都放在 正常的ChildProcess实例,则返回的对象具有通信 频道内置。详情请参见Child.send(message,[sendHandl ..
发布时间:2022-03-13 11:15:55 其他开发

节点子进程:如何拦截类似SIGINT的信号

在我的Node应用程序中,我挂住了SIGINT信号以便正常停止(使用pm2,但这在这里不相关)。 我的应用程序还执行/派生几个子进程。 我可以挂接SIGINT截获它并执行正常停止,但是我的子进程会通过相同的信号传递,因此会立即终止。 如何截取子进程上的SIGINT信号? 我正在做的一个示例: const child = child_process.spawn('sle ..
发布时间:2022-03-07 19:24:36 其他开发

child_process.fork 没有在打包的电子应用程序内启动快速服务器

我有一个电子应用程序,我不仅需要为用户运行界面,还需要启动一个快速服务器,为通过网络连接的人提供文件. 如果我正常启动 electron 和 express 服务器,我一切正常,但我非常有信心我需要服务器在不同的线程中运行,以避免界面缓慢甚至服务器出现问题. 就此而言,我尝试使用 child_process.fork 运行我的 express 服务器,当我使用 npm start 时它 ..
发布时间:2022-01-10 22:31:34 其他开发

使用 electron-packager 时,我们可以在没有安装节点的 mac 上启动节点命令吗?

当我使用电子打包器打包电子应用程序时.该应用程序产生一个使用“节点"命令的子进程.现在,如果我尝试在没有安装节点的系统中启动我的应用程序,该应用程序可以工作吗? 我一直在努力实现这一目标并面临各种问题,电子社区建议我使用 fork 方法,使用 'Process.execPath' 作为命令的 spawn 方法,并设置 ELECTRON_RUN_AS_NODE 变量,但我的目标似乎没有任何效果 ..
发布时间:2022-01-10 22:22:51 其他开发

写入生成的进程标准输入 nodejs?

我有一个脚本要从另一个脚本运行.问题是子脚本(进程)在继续之前需要用户输入. var child = spawn('script');child.stdin.setEncoding('utf8');child.stdout.on('数据',函数(数据){console.log(data.toString().trim());//告诉我输入我的数据child.stdin.write('我的数据\n ..
发布时间:2022-01-07 20:32:39 其他开发

查找我自己的 .NET 进程的所有子进程/找出给定进程是否是我自己的子进程?

我有一个 .NET 类库,它启动一个辅助进程,该进程一直运行,直到我处理掉对象. 由于某些程序在内存中逗留的情况,我决定添加一个集成测试,以确保如果我让对象失效到 GC/Finalization,该过程就会停止. 但是,由于该进程是 Mercurial 命令行客户端,并且我的构建服务器已经在运行 Mercurial 作为其自身操作的一部分,我设想的情况是 Mercurial 在该测试开 ..
发布时间:2022-01-02 18:58:59 C#/.NET

可以使用 Visual Studio 来调试 WinDBG 之类的子进程吗?

这类似于这个问题,但我想把它充实一点.(我是新来的,如果我应该对上一个问题进行“碰撞"回答,请告诉我.) 在 WinDBG 中,我可以使用 .childdbg 1 命令告诉它在产生子进程时中断,或者我可以使用 -o 命令启动它- 线选项.这在某些情况下非常有用,因此令人惊讶的是(据我所知)Visual Studio 不支持它.清除 CreateProcess() 上的 DEBUG_PROCE ..
发布时间:2021-12-14 09:03:06 其他开发

启动一个完全独立的进程

我想从我的 python 脚本 main.py 启动一个进程.具体来说,我想运行以下命令: `nohup python ./myfile.py &` 并且文件 myfile.py 应该继续运行,即使在 main.py 脚本退出后也是如此. 我也想得到新进程的pid. 我试过了: os.spawnl* os.exec* subprocess.Popen 当 main. ..
发布时间:2021-12-08 12:14:00 Python

如何将集群/生成子进程技术应用于具有 IO 绑定和 CPU 绑定任务的 Node.js 应用程序?

我正在处理一个 IOT 项目,其中 Node.js 应用程序执行以下任务: 1.使用异步消息库(IO绑定)读取消息流 2. 根据 Node.js 应用程序发送的消息将消息发送到进行机器学习的 Web 服务(IO 绑定,因为只涉及 API 调用) 3. 从 Web 服务接收机器学习生成的模式(使用 REST API)4. 将模式与实时流消息进行比较(CPU 密集型,因为模式匹配涉及复杂的算 ..
发布时间:2021-11-17 03:08:36 其他开发

是否有与 Python 的 subprocess.run 等效的 Node.js?

我希望从 node.js 执行 shell 命令.我希望将标准输出显示到终端.在 python 中,我可以使用 subprocess.run 来做到这一点.在 node.js 中,我看到 child_process.exec,但这会返回一个 stdout 缓冲区,而不是自动显示到终端. 解决方案 就我而言,我使用 child_process.execAsync 并将 stdio 选项设置为 ..
发布时间:2021-09-05 20:33:26 Python

将输出重定向到文件时,printf() 和 system() 的结果顺序错误

我有一个 C 程序,它编译成一个名为 myprogram 的可执行文件.这是它的主要功能: int main(int argc, char ** argv) {printf("这是一条测试信息.\n");系统(“ls");返回0;} 当我运行 myprogram >output.txt 在 Linux shell 中,然后检查 output.txt,我看到上面列出的 ls 输出“这是一条测试消 ..
发布时间:2021-06-21 18:56:22 服务器开发

如何从Shell脚本调用GAP函数?

我想获得 GAP 软件功能的结果.这是一个交互式命令行工具,主要供从事小组理论相关主题的数学家使用.文档/常见问题解答说明了 8.1:我可以从其他程序调用GAP函数吗?/a>通常是不可能的.但是,将GAP作为子进程运行并使用管道,伪tty,UNIX FIFO或某些类似的设备与其进行通信. 使用名为CrystCat(Crystallographic Groups Catalog)的程序包的示例 ..
发布时间:2021-05-17 18:57:26 其他开发

节点console.log(process.pid)打印未定义

我正在使用Electron和Webpack进行项目,其中有三个过程:main,renderer和app(app和renderer是main的子代).应用程序进程是从main分叉的.在将webpack应用于应用程序流程之前,进行一切工作都很好.现在,我正在使用Webpack创建应用程序的捆绑包,子进程似乎似乎无法向其父进程发送消息. 在调试时,我在应用程序的文件中添加了以下行: cons ..
发布时间:2021-04-22 18:31:59 其他开发