child-process相关内容

什么是节点子进程?

我正在阅读一个node.js项目,其中包括 child_process 库。 p> 什么是子进程? 在子流程中运行流程而不是简单地正常执行流程有什么优势?我假设这是如何为您提供更多访问内存的权限? 解决方案 在Linux上运行终端(bash进程)时,并执行一个命令,例如 ls -lh / usr ,终端启动一个子进程 ls ,该子进程将写入 stdout 当前目录中的所有文件。 ..
发布时间:2020-10-01 18:44:12 前端开发

node.js在子进程中运行功能?

我有一个node.js应用程序,该应用程序通过Web请求接收文件,然后将转换过程应用于此文件。由于任务长时间运行,因此需要与主线程分开运行。 此刻,我刚刚通过 setTimeout调用了必要的代码()调用。为了将主应用程序与转换过程隔离开来,我想将其移到子进程中,因为它运行很长时间,并且我想将主代码与正在完成的工作隔离开(我担心太多了吗?)。目前我正在呼叫: const execFi ..
发布时间:2020-10-01 18:44:01 前端开发

使用竖线字符|与child_process生成

我在树莓派上运行nodejs,我想运行一个子进程以生成网络摄像头流。 在节点之外,我的命令是: raspivid -n -mm矩阵-w 320 -h 240 -fps 18 -g 100 -t 0 -b 5000000 -o-| ffmpeg -y -f h264 -i--c:v复制-map 0:0 -f flv -rtmp_buffer 100 -rtmp_live live“ r ..
发布时间:2020-10-01 18:43:52 其他开发

使用React JS进行条纹

我需要在React JS中使用Stripe.js创建令牌,但是找不到任何简单的方法。在node.js中,我将执行以下操作: stripeClient.tokens.create({ 卡:{ 数字:“ 4242424242424242”, exp_month:12, exp_year:2050, cvc:“ 123” } 但是Stripe npm模块在React J ..
发布时间:2020-10-01 18:43:48 其他开发

如何使Perl等待在后台使用system()启动的子进程?

为了简化起见,我有一些Perl代码可以执行多个参数的shell脚本,我只是假设我有如下代码: for $ p(@a){ system(“ / path / to / file.sh $ p&”); } 我想在那之后做更多的事情,但是我可以无法找到一种方法来等待所有子进程完成后再继续。 将代码转换为使用fork()会很困难。 解决方案 使用fork ..
发布时间:2020-10-01 18:43:41 服务器开发

child_process.fork无法在打包的电子应用程序内部启动快递服务器

我有一个电子应用程序,不仅需要运行与用户的界面,还需要启动一个快递服务器,该服务器将为通过网络连接的人们提供文件。 如果我同时启动电子服务器和快递服务器,则一切正常,但我非常有信心,我将需要服务器在不同的线程中运行,以避免缓慢的界面甚至服务器出现问题。 为此,我尝试使用child_process.fork运行我的快递服务器,当我使用 npm start 时,它可以工作使用 electr ..
发布时间:2020-10-01 18:43:37 其他开发

如何在PHP中处理并发请求(使用-线程,线程池或子进程)

我了解PHP支持处理多个并发连接,并且根据服务器的不同,可以按 answer 服务器如何管理多个连接,它是为每个请求派生一个子进程,还是使用线程处理还是使用线程池处理? 链接的答案表示过程是分叉的,然后在注释中的作者说线程或进程,如果使用子进程,线程或线程池来处理请求,则会造成混乱? 解决方案 每个Web服务器都有它自己的多种多样的同时处理请求。 通常,Apache2应该为每 ..
发布时间:2020-10-01 18:43:35 PHP

终止从套接字服务器派生的僵尸子进程

免责声明 我很清楚,在这种情况下,对于套接字服务器,PHP可能不是最佳选择。请不要建议 不同的语言/平台-相信我-我从所有 的方向都听到过。 在 Unix环境中工作并使用 PHP 5.2.17 ,我的情况如下-我在PHP中构建了一个与Flash客户端进行通信的套接字服务器。我的第一个麻烦是,每个传入连接都会阻止顺序连接,直到完成处理为止。我通过使用PHP的 pcntl_fork() ..
发布时间:2020-10-01 18:42:33 PHP

Nodejs始终无法完全捕获子进程的stdout数据,除非子进程fllush(stdout)

我使用nodejs捕获其子进程的stdout数据,但始终捕获子进程的stdout数据的前一部分。当我添加 fllush(stdout)时,它可以正常工作。但是我不知道为什么,也不想添加flush(stdout)。 这是我的代码: var tail_child = spawn(exefile,[arg1,arg2,arg3]); tail_child.stdin.write(’ms ..
发布时间:2020-10-01 18:42:22 其他开发

如何将带有多个参数的单个字符串传递给std :: process :: Command?

Rust的 std :: process :: Command 类型要求通过 .arg(“-arg1”)。arg分别传递过程参数。 (“ -arg2”)或通过 .args(& [“-arg1”,“ -arg2”])作为字符串向量。如何将字符串拆分为可以作为参数传递的向量? 解决方案 拆分命令行时,shell会做什么?将字符串放入参数绝非易事,尤其是当您想处理诸如引用之类的内容时。例如,您的 ..
发布时间:2020-10-01 18:42:18 其他开发

使用VLC的虚拟界面时如何防止显示控制台

我正在尝试从Node.js服务器脚本以“虚拟”模式启动VLC,但是使用 child_process.spawn('vlc',['-I dummy'])会为VLC的输出生成一个新的控制台窗口。有没有办法防止这种情况发生,并通过stdout ReadableStream强制所有stdout,这样就不会出现“弹出窗口”? EDIT :此问题与node.js无关,这只是我所说的方式以及VLC的行为。 ..
发布时间:2020-10-01 18:42:16 其他开发

Node.js-进程在退出时挂起(Ctrl + C)

我有一个node.js项目,它可以完成很多事情,它产生子进程,打开一个http和socket.io服务器,等等。 当我从控制台运行它,并用 Ctrl + C 关闭它,它只是挂起。 在webstorm中,停止该过程是一个两步过程,首先我单击了stop,然后我需要再次单击该按钮,仅第二次该按钮是一个头骨图标。 现在,我知道它会留下一些悬而未决的东西,但我不知道是什么,我试图跟踪启动过程的 ..
发布时间:2020-10-01 18:42:09 其他开发

写到生成的进程stdin nodejs吗?

我有一个要从另一个脚本运行的脚本。问题在于子脚本(进程)在继续之前需要用户输入。 var child = spawn(’script’); child.stdin.setEncoding(’utf8'); child.stdout.on('data',function(data){ console.log(data.toString()。trim()); //告诉我输入数据 c ..
发布时间:2020-10-01 18:42:05 其他开发

如果过长,从Python通过child_process向节点发送JSON发送会被截断,该如何解决?

我的节点& Python后端运行得很好,但是我现在遇到一个问题,如果我从Python向后发送的JSON没有Node的时间太长,它将被拆分为两个,并且我在Node端的JSON.parse失败。 该如何解决?例如,第一批剪辑位于 ... [1137.6962355826706,-100.78015825640887],[773.3834338399517,-198 ,第 ..
发布时间:2020-10-01 18:41:58 Python

如何在Node.js中等待子进程完成?

我正在通过Node.js中的子进程运行Python脚本,如下所示: require('child_process ').exec('python celulas.py',函数(error,stdout,stderr){ child.stdout.pipe(process.stdout); }); ,但是Node不等待它完成。我该如何等待进程完成? 编辑:是否 ..
发布时间:2020-10-01 18:41:56 其他开发