caw*_*coy 2 php server-side exec node.js
我有一个在Apache/PHP上运行的站点,并且作为性能问题,我编写了一个javascript来执行特定任务.
我在服务器上安装了node.js,以便运行这个javascript.当我从命令行调用脚本时,它工作正常.请参阅以下命令:
> node myscript.js
Run Code Online (Sandbox Code Playgroud)
但是我需要它从php页面运行,我试图通过调用exec()PHP函数来做到这一点,如下所示:
<?php exec('node myscript.js >/dev/null/ 2>&1 &'); ?>
Run Code Online (Sandbox Code Playgroud)
......但它不起作用.
难道我做错了什么?还有另一种方法可以做我想要的吗?
我找到了一种让它起作用的方法!我刚刚在exec()调用中编写了安装node.js的完整目录.就那么简单:
<?php exec('/home/bin/node myscript.js >/dev/null/ 2>&1 &'); ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11113 次 |
| 最近记录: |