我正在尝试使用redis
模块从节点启动child_process
,并使用以下代码:
var childProcess = require('child_process');
childProcess.exec('redis-server --port 6380', function(err, stdout, stderr) {
console.log(err, stdout, stderr);
})
当我运行它时,永远不会调用回调。我可以看到我的redis-server
已使用ps auwx | grep redis-server
在端口6380上启动,因此我不知道为什么不调用此回调。
请注意,当我在终端中运行redis-server --port 6380
时,redis也会正常启动。
我已经尝试使用memcached
,而且效果很好。
没有调用此回调的原因是什么?
非常感谢