Forum Webscript.Ru

Программирование => PHP => Тема начата: dub от 15 Марта 2003, 02:19:03

Название: Запуск параллельного процесса
Отправлено: dub от 15 Марта 2003, 02:19:03
Абсолютно не уверен в корректности вопроса, но задам. Может ли пхп-скрипт запустить другой пхп-скрипт, причем параллельно, то есть чтобы выполнение второго скрипта никак не влияло на выполнение первого и не зависило от него (в частности, не замедляло его работу и не завершалось по завершении первого скрипта).

Более конкретно. Первый скрипт в конце своего выполнения и после всех необходимых выводов запускает второй и тут же завершается. Второй продолжает работу на сервере до полного завершения, ничего не выводя.

Не заподозрите в какой-нибудь бяке, я ничего не собираюсь циклить или вешать. Просто временно нужна такая надстройка, чтобы второй скрипт запускался с некоторой частотой равной частотой загрузки страницы, генерируемой первым скриптом (эдакие костыли по случаю отсутствия крона). Ну и вообще интересно.

Заранее спасибо.
Название: Запуск параллельного процесса
Отправлено: Oak от 15 Марта 2003, 03:57:53
1) под какую ОС? есть ли php не в виде модуля?
2) а почему не в том же скрипте это делать ? ограничения по времени стоят?

forck-а вроде не видел. Развечто "system(\'prog &\')" - но prog должно быть исполняемым unix приложением или сриптом на sh/perl/php (если 1 - да)
Название: Запуск параллельного процесса
Отправлено: Макс от 15 Марта 2003, 11:23:33
Цитировать
forck-а вроде не видел.

http://www.php.net/pcntl_fork ?