我有一个节点应用程序,每隔几秒就作为一个cron作业运行:
var CronJob = require('cron').CronJob;
new CronJob('*/5 * * * * *', function(){
console.log('Here invoke a script called requestdata');
}, null, true, "America/Los_Angeles");
我只是想调用脚本而不调用它上面的函数。所以它不是
requestdata.foo();
但只是在同一目录中调用requestdata。怎么做的?如果它在命令行上,我会这样做:
node requestdata
但我如何在另一个脚本中执行此操作?
答案 0 :(得分:3)
使用child_process
,如此
var cp = require('child_process');
cp.fork(__dirname + '/request data.js');