php – 触发节点js文件

前端之家收集整理的这篇文章主要介绍了php – 触发节点js文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个通过node.js运行的JS文件,所以通常我会打开一个终端窗口,并键入类似的节点myfile.js,它运行和运行整天;乐趣.

然后当我想重新启动它,我打控制c,并且它退出.然后我可以再次运行命令.

现在我想做的是能够通过网页来做到这一点,这样我的用户就可以运行特定的JS文件,也可以“重启”它们.

所以有两个这样的问题:

>是可能的,如果是,我如何开始?
>它是安全的,如果不是,可以安全吗?

基于swatkins的反应

我试过了,没有什么

$output = exec("node -v");
 echo $output;

那么我试过我的本地机器,它工作正常,给了什么?

我还不清楚安全性和停止运行脚本的能力

假设您使用的是基于Unix的操作系统:

您可以通过exec()函数运行shell命令:

// in PHP file
// to start the script 
exec("node myscript.js &",$output);

$output成为每行输出的数组,因此您可以看到进程ID是什么.然后,您将使用该进程标识来杀死脚本:

exec("kill " . $processid);

猜你在找的PHP相关文章