Запуск скрипта в фоне под windows. Функция exec()

mitrich-demon

Новичок
Запуск скрипта в фоне под windows. Функция exec()

Задача следующая. Имеем скрипт index.php который запускает другой скрипт ping.php

//index.php
<?php
exec('C:\wamp\php\php-cgi.exe C:\wamp\www\my_site\cron\ping.php');
?>

//ping.php
<?php
exec('ping 192.168.0.1');
?>

Запускаем в браузере index.php, он не должен дожидаться конца выполнения скрипта ping.php, а должен продолжать выполнение.

На unix системах пишут что проблема решается в таком духе: exec('php script.php >/dev/null &');
Под windows так: exec('start C:\wamp\php\php-cgi.exe C:\wamp\www\my_site\cron\ping.php');

Однако "start" не помог. Скрипт index.php продолжает ожидать окончание выполнения exec(...)
Помог "start" лишь в случае запуска скрипта index.php в командной строке:
C:\wamp\php\>start php-cgi.exe C:\wamp\www\my_site\cron\ping.php

Облазил множество форумов. Решения не нашел. Помогите пожалуйста.

Заранее боагодарен.
 
Сверху