我注意到 exec 和 shell_exec 导致永久加载。
基本上,我正在尝试做一些简单的事情,比如在后台加载 PHP 脚本。当我尝试这样做时,它只是加载和加载。
我的代码如下
exec('php test.php -- '.escapeshellarg($param1).' > /dev/null ');
我首先认为这是我的另一个脚本,所以我将它指向一个文件,其中只包含:
echo $agrv[1];
但它仍然会永久加载。
我注意到 exec 和 shell_exec 导致永久加载。
基本上,我正在尝试做一些简单的事情,比如在后台加载 PHP 脚本。当我尝试这样做时,它只是加载和加载。
我的代码如下
exec('php test.php -- '.escapeshellarg($param1).' > /dev/null ');
我首先认为这是我的另一个脚本,所以我将它指向一个文件,其中只包含:
echo $agrv[1];
但它仍然会永久加载。
exec() 等待进程给出退出代码。我上面提供的链接可能会对您有所帮助。
哦,既然您出于某种原因标记了 Linux,我假设您使用的是 Linux 发行版。
你也可以考虑这个:http: //ca1.php.net/pcntl_fork