php – 触发节点js文件
发布时间:2020-12-13 14:02:42 所属栏目:PHP教程 来源:网络整理
导读:我有一个通过node.js运行的JS文件,所以通常我会打开一个终端窗口,并键入类似的节点myfile.js,它运行和运行整天;乐趣. 然后当我想重新启动它,我打控制c,并且它退出.然后我可以再次运行命令. 现在我想做的是能够通过网页来做到这一点,这样我的用户就可以运行特
我有一个通过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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |