child-process

    0热度

    1回答

    我有一个在Windows Server上工作的MEAN(Angular 2)应用程序。 我在服务器上用iisnode运行我的应用程序。 该应用程序工作正常,但在某些时候我尝试用节点(powershell.exe)产生子进程。本地一切正常(powershell脚本执行成功),但是当我从服务器URL测试它时,子进程永远不会产生。 我没有任何错误消息,应用程序只是有点暂停。 当我使用“node serv

    0热度

    1回答

    我使用这个代码: const { spawn } = require('child_process'); let info = spawn('npm', ["-v"]); info.on('close',() => { console.log('closed'); } 但我有此错误:如果我改用 events.js:182 throw er; // U

    0热度

    2回答

    请想象一下,一些子进程是由pcntl_fork()生成的,它们分别使用PDO打开mysql连接。 如果父进程发送带有posix_kill()的SIGTERM信号给子进程,子进程将立即被终止。 所以,我对此有疑问。 当子进程终止时,它是否也会自动关闭mysql连接? 还是应该调用exit()函数? 我知道子进程在发送SIGKILL时保持连接。 但是,我不知道SIGTERM的情况。

    2热度

    1回答

    我有一个处理url发布请求的路由,我在bash命令上运行一个exec。出于某种原因,console.log的作品,所以我知道bash命令结束和回调正在进入。然而,回应不会让我发送任何东西。如果我将响应移动到exec回调的范围之外,则数据将由我的客户端发送和接收。现在响应不会发送任何内容。我也没有得到一个错误。 router.post('/someurl', function (req, res)

    1热度

    1回答

    我写了下面的代码来产生一个python进程。我能够启动其他进程,但不是python。我尝试重新安装Python和节点,但仍然没有运气。我能够从命令行运行python。请帮忙。 const spawn = require("child_process").spawn; var process = spawn('python',[ 'D:/python_script.py']); var res

    9热度

    1回答

    我正在构建一个Electron应用程序(Node.js),它需要从具有实时反馈(stdin/stdout/stderr)的应用程序中产生gcloud app deploy 。 我迅速从child_process切换到execa,因为我曾与child_process缓冲区,被限制在200KB(和gcloud app deploy发送字符串的一些大块> 200KB其崩溃的命令)在Mac OS X中的一

    0热度

    1回答

    我正在使用exec库从节点js express调用R-script。以下是我的代码: var exec = require("child_process").exec; var param1 = some url; var param2 = "hello"; var param3 = "world" exec('Rscript pathtoscript/myScript.R"+" "+p

    0热度

    2回答

    我正在创建一个节点程序来返回linux top命令的输出,工作正常,唯一的问题是命令的名称被切断,而不是完整的命令名称/usr/local/libexec/netdata/plugins.d/apps.plugin 1回报/usr/local+ 我的代码 const topparser=require("topparser") const spawn = require('child_proce

    0热度

    1回答

    我的目标是在从NodeJS应用程序生成分离的未引用子进程后执行一些代码。下面是我的代码: var child_options = { cwd : prj , env : { PATH: cmd_directory } , detatched : true , stdio : 'ignore' }; //Spawn a

    1热度

    2回答

    如何管理已分叉的多个并发子进程? 在此示例中,可以多次调用start_child(),并且每个调用都可以无限期地运行。当像这样分配任意数量的子进程时,如何与每个子进程通信/处理?假设我有3个分叉的子进程正在运行,并且它们会一直运行,但我想要杀死(或发送消息)到子进程号2.我该怎么做? 如果调用stop_child(),它会杀死所有当前正在运行的子进程。如何重构此代码,以便我可以在个别子进程上调用s