вопрос о system

I
На сайте с 04.08.2006
Offline
112
362

Здравствуйте.

Столкнулся с такой проблемой.

Запускаю скрипт, который мне должен запустить 10 процесов.

Запускаю ясное дело с командной строки.

В цикле выполняется команда

system ("php script.php &");

Если команду php script.php & запускать с командной строки, то все гуд, в одном скрине можно запустить несколько, ведь амперсант не прерывает работу.

Но в случае, если с php дергать через систем, то родительский скрипт ожидает завершения скрипта script.php.

Как сделать что бы просто запустились 10 отдельных скриптом, тоесть родитель не ждал отработки скрипта который запустил?

Инновационный автомобильный проект. Экономия от 500 - 3000$ при покупке автомобиля (http://autoline24.com.ua) Магазин-блог уникальных полезных скриптов (http://ivashka.org.ua)
T.R.O.N
На сайте с 18.05.2004
Offline
314
#1

такие вещи делаются через fork или подобное. И запускать при разделении процессов, в идеале, стоит просто функцию.

почитайте о многопоточности http://yandex.ru/yandsearch?text=%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C+php&clid=9582&lr=213 и о процессах / процессах-демонах в пыхе http://yandex.ru/yandsearch?text=%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D1%8B+php&clid=9582&lr=213

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий