Есть ли что-то подобное для Windows?
exec("nohup /usr/bin/php -f sleep.php > /dev/null 2>&1 &");
Это не так сложно (хотя и с некоторыми незначительными отличиями) … Вам просто нужно использовать COM-объект WScript.Shell
:
$shell = new COM("WScript.Shell"); $shell->run($command, 0, false);
Это оно…
По умолчанию запуск Windows не ждет дочернего процесса. Вам может потребоваться, чтобы переключатель /b
не создавал окно командной строки.
exec("start /bc:\\php\\php.exe -f sleep.php");