有挑战性的问题:如何在浏览器关闭以后,还让程序在后台运行??
各位高手,问题是这样的:我做了一个文件a.php,里面是纯php的代码,没有html代码,这个文件需要对数据库中的超过10万条的记录进行检索,并将结果写入另一个文本文件,但是它的执行时间需要10多分钟,肯定超过了浏览器的时间限制,于是我做了另一个文件b.php,在文件中写入以下两句话:
<?
$cmdstr="nohup /usr/local/bin/./php /home/www/XXX/XXX/a.php &";
passthru($cmdstr);
?>
但是运行以后好象并没有得到想要的结果,但是如果直接在linux的环境下面执行上面的命令,是可以得到执行结果的,不知道各位高手有什么好的建议,在我用浏览器打开b.php以后,再关闭浏览器,程序a.php仍然在服务器上运行.
请高手帮忙,谢谢!