[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Демоны
hurt3
приветствую.
Допустим был запущен демон и он создал дочерние процессы, эти процессы будут выполняться последовательно, или параллельно, если есть 2 и более ядер?
chee
hurt3, как демон создал эти процессы?


_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
hurt3
$child_pid = pcntl_fork();
вот так

я просто понять не могу демон ожидает завершения дочерних процессов, прежде чем запустить новые?
chee
hurt3, пиши демку, узнаешь точно, но думаю ожидается только факт получения pid.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Ron
Цитата (hurt3 @ 28.06.2018 - 18:07)
эти процессы будут выполняться последовательно, или параллельно, если есть 2 и более ядер?

Параллельно даже на одном ядре (псевдо).

Цитата (hurt3 @ 28.06.2018 - 19:10)
я просто понять не могу демон ожидает завершения дочерних процессов, прежде чем запустить новые?

Если программистом не реализуется иного поведения, то не будет ждать. Но вообще было бы как-то глупо создавать процесс и блокироваться до его завершения, ты не находишь? wink.gif

Цитата (chee @ 28.06.2018 - 19:28)
думаю ожидается только факт получения pid.

Да, конечно же.

P.s. надеюсь это не реализация обработчиков запросов через fork (сервер).
Guest
P.s. надеюсь это не реализация обработчиков запросов через fork (сервер).
т.е. ? на деле многопоточный парсер, с различных сайтов
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.