在窗户上没有,执行官没有等待完成

时间:2010-11-16 18:23:08

标签: php windows exec

对于Windows有这样的东西吗?

exec("nohup /usr/bin/php -f sleep.php > /dev/null 2>&1 &");

2 个答案:

答案 0 :(得分:19)

这并不难(虽然有一些细微差别)......你只需要使用WScript.Shell COM对象:

$shell = new COM("WScript.Shell");
$shell->run($command, 0, false);

就是这样......

答案 1 :(得分:1)

默认情况下,Windows命令start不会等待子进程。您可能希望/b开关避免创建命令提示符窗口。

exec("start /b c:\\php\\php.exe -f sleep.php");