Запуск параллельных скриптов

TDionis

Новичок
Запуск параллельных скриптов

Вобщем есть два скрипта. (test.php, script.php)
script.php выполняется секунд 20. Нужно чтобы test.php запустил script.php и, не дожидаясь его завершения, продолжил работу.
Пробовал сделать так
PHP:
exec('php script.php &');
так
PHP:
exec('php script.php >/dev/null &');
Либо test.php все равно ждет завершения script.php, либо вообще его не запускает
Пробовал на Linux, XP

P.S
В этом моменте разбираюсь плохо, если что не пинайте :)
 

uliss

Новичок
Почему ты решил, что второй вариант не запускается?
Ты же его вывод в /dev/null направляешь! :)
Попробуй вместо /dev/null так:
PHP:
exec('php script.php > output &');
И в нем будет вывод скрипта
 

TDionis

Новичок
Ура! По крайней мере
PHP:
exec('php script.php > output &');
работает на Linux.... :D
А насчет вывода... я может конечно не прав, но я для проверки не echo делаю, а создаю в корне файл с названием
"ураааааааааааааааааааааааааааааааааааааааа!.txt" :)
Так что, поидее, /dev/null на это не влияет.. или?.. :confused:
 
Сверху