insidex
флихтэръер
Строго Парралельный запуск скриптов
Уважаемые,я бы даже сказал,нужно не просто запустить скрипты,а отдать им команду на исполнение,не больше.
Т.е.
Допустим, в каждмом multi?.php стоит sleep(10).
При такой раскладке, данный код запускает по цепочке multi1.php->multi2.php->...->multi4.php
Как итог: 40 секунд выполнения.
А нужно,чтобы эти четыре скрипта запустились одновременно,парралельно,как угодно,но не последовательно.Т.е. чтобы результат был 10 секунд.
Пожалуйста,есть какие-нибудь идеи ?
ps С секундами для примера привел.
Уважаемые,я бы даже сказал,нужно не просто запустить скрипты,а отдать им команду на исполнение,не больше.
Т.е.
PHP:
$run = exec("/usr/local/bin/php5 -f $patch/multi1.php > $patch/mmm1.txt &");
$run = exec("/usr/local/bin/php5 -f $patch/multi2.php > $patch/mmm2.txt &");
$run = exec("/usr/local/bin/php5 -f $patch/multi3.php > $patch/mmm3.txt &");
$run = exec("/usr/local/bin/php5 -f $patch/multi4.php > $patch/mmm4.txt &");
При такой раскладке, данный код запускает по цепочке multi1.php->multi2.php->...->multi4.php
Как итог: 40 секунд выполнения.
А нужно,чтобы эти четыре скрипта запустились одновременно,парралельно,как угодно,но не последовательно.Т.е. чтобы результат был 10 секунд.
Пожалуйста,есть какие-нибудь идеи ?
ps С секундами для примера привел.
