Tag: 进程

Node.js:process.argv与process.ARGV

我注意到Node定义了process.argv和process.ARGV (大写)。 后者在文档中没有提到,在任何情况下,我都遇到了同样的对象。 ARGV只是一个历史性的搁置,还是它有一个目的?

为什么我不能在windows上的nodejs中终止我的subprocess?

exec = require('child_process').exec; child = exec('node child.js'); child.stdout.pipe(process.stdout); child.kill('SIGKILL'); function wait() { setTimeout(wait, 1000); child.kill('SIGKILL'); } wait(); 上面的代码不起作用。 孩子开始,并将继续无限期地写输出。 我无法弄清楚如何杀死这个孩子的过程。 我在Windows 7中运行节点v0.11.9。我知道Windows不使用POSIX信号,但是发送'WM_QUIT'会导致exception。 我的最佳解决scheme是在stdin上设置一个事件协议?

在node.js中,如何声明一个可由主进程初始化并由工作进程访问的共享variables?

我想要以下 在启动过程中,主进程从文件加载一个大表并将其保存到共享variables中。 该表有9列和1200万行,432MB的大小。 工作进程运行HTTP服务器,接受对大表的实时查询。 这是我的代码,显然没有达到我的目标。 var my_shared_var; var cluster = require('cluster'); var numCPUs = require('os').cpus().length; if (cluster.isMaster) { // Load a large table from file and save it into my_shared_var, // hoping the worker processes can access to this shared variable, // so that the worker processes do not need to reload the table from […]

NODEJS进程信息

如何在Node.JS程序中使用PID (Process ID)获取进程名称,平台包括Mac,Windows,Linux。 它是否有一些节点模块来做到这一点?

如何从一个nodejssubprocess获得cwd(当前工作目录)(在windows和linuxish中)

我试图通过nodejs运行一个脚本: cd .. doSomethingThere[] 但是,要做到这一点,我需要执行多个subprocess,并在这些进程之间传递环境状态。 我想要做的是: var exec = require('child_process').exec; var child1 = exec('cd ..', function (error, stdout, stderr) { var child2 = exec('cd ..', child1.environment, function (error, stdout, stderr) { }); }); 或者至less: var exec = require('child_process').exec; var child1 = exec('cd ..', function (error, stdout, stderr) { var child2 = exec('cd ..', {cwd: child1.process.cwd()}, […]