我有一个在 Apache/PHP 上运行的站点,出于性能考虑,我编写了一个 javascript 来执行特定任务。
我已经在服务器上安装了 node.js,以便运行这个 javascript。当我从命令行调用脚本时,它工作正常。请参阅下面的命令:
> node myscript.js
但我需要它从 php 页面运行,我试图通过调用 exec() PHP 函数来做到这一点,如下所示:
<?php exec('node myscript.js >/dev/null/ 2>&1 &'); ?>
...但它不工作。
难道我做错了什么?还有另一种方法可以做我想做的事吗?