2017-08-18 40 views
0

我目前在基於節點的web界面中使用python-shell模塊。我遇到的問題大多是語法。下面的代碼顯示了python腳本的生成。如何殺死Node.js中的Python-Shell模塊進程?

​​

這只是here的示例腳本。如何將之與節點的

var procc = require('child_process'.spawn('mongod'); 
procc.kill('SIGINT'); 

是PythonShell實例具有以下性質的文件中指出:

子進程:通過child_process.spawn

創建的流程實例,但我怎麼acutally使用這個?似乎是缺乏的例子,當涉及到這個特定模塊

回答

0

例如 -

var python_process; 
 

 
router.get('/start_python', function(req, res) { 
 
    var PythonShell = require('python-shell'); 
 
    var pyshell = new PythonShell('general.py'); 
 

 
    pyshell.end(function (err) { 
 
     if (err) { 
 
      console.log(err); 
 
     } 
 
    }); 
 
    python_process = pyshell.childProcess; 
 

 
    res.send('Started.'); 
 
}); 
 

 
router.get('/stop_python', function(req, res) { 
 
    python_process.kill('SIGINT'); 
 
    res.send('Stopped'); 
 
});

+0

是路由器指模塊路由器? – Noah

+0

這只是一個示例,向您展示如何使用「childProcess」。您可以使用應用程序或任何其他可以接受請求的中間件。 –

+0

我明白了,謝謝! – Noah