приветствую.
Допустим был запущен демон и он создал дочерние процессы, эти процессы будут выполняться последовательно, или параллельно, если есть 2 и более ядер?
hurt3, как демон создал эти процессы?
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
$child_pid = pcntl_fork();
вот так
я просто понять не могу демон ожидает завершения дочерних процессов, прежде чем запустить новые?
hurt3, пиши демку, узнаешь точно, но думаю ожидается только факт получения pid.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата (hurt3 @ 28.06.2018 - 18:07) |
эти процессы будут выполняться последовательно, или параллельно, если есть 2 и более ядер? |
Параллельно даже на одном ядре (псевдо).
Цитата (hurt3 @ 28.06.2018 - 19:10) |
я просто понять не могу демон ожидает завершения дочерних процессов, прежде чем запустить новые? |
Если программистом не реализуется иного поведения, то не будет ждать. Но вообще было бы как-то глупо создавать процесс и блокироваться до его завершения, ты не находишь?

Цитата (chee @ 28.06.2018 - 19:28) |
думаю ожидается только факт получения pid. |
Да, конечно же.
P.s. надеюсь это не реализация обработчиков запросов через fork (сервер).
P.s. надеюсь это не реализация обработчиков запросов через fork (сервер).
т.е. ? на деле многопоточный парсер, с различных сайтов
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.