目前,我有这样的一行代码:PHP开始PHP脚本,并继续
system("/usr/bin/php myphpscript.php --param=".val);
有没有办法使PHP 不等待脚本来完成 - 而只是继续前进,而不是?
这是一个循环移动电子邮件,myphpscript.php解析邮件。而我不要不要等待myphpscript.php完成每一次 - 只需启动它,继续前进!
Update解决方案
找到答案在这里:
http://www.php.net/manual/en/function.exec.php#101506
passthru("/usr/bin/php myphpscript.php --param=".val." >> /dev/null 2>&1 &");
经验:
的/ dev/null的
我需要写一些其他的东西,STDOUT,否则PHP将挂起,直到脚本完成。所以我写入/ dev/null。
2>&1
重定向错误STDOUT
&
“在后台运行” 因为在这个线程提及。
祝您有美好的一天!
插孔
插孔
这个解决方案+ nohup给了我“nohup:重定向stderr到标准输出”+我的下标输出。没有nohup,只需给我下标输出。 (在我的终端)。 – jack 2011-05-23 10:30:03