Поддержка функций управления процессом в РНР реализует создание процесса в стиле Unix, выполнение программы, обработку сигналов и окончание процесса. Управление процессом не должно включаться в окружении web-сервера, и могут быть неожиданные результаты, если функции управления процессом будут выполняться внутри среды web-сервера.
Эта документация призвана разъяснить общие принципы использования каждой из функций управления процессом. Детальную информацию об управлении процессом в Unix мы рекомендуем вам найти в вашей системной документации, включая fork(2), waitpid(2) и signal(2), или в исчерпывающем справочнике, таком как Advanced Programming in the UNIX Environment, автор W. Richard Stevens (Addison-Wesley).
PCNTL теперь использует импульсы сигнала времени как механизм повторного вызова дескриптора сигнала, который намного быстрее чем предыдущий механизм. Это изменение следует за той же самой семантикой, как использование "пользовательские импульсы сигнала времени". Вы используете конструкцию declare(), для того чтобы определить местоположения в вашей программе, где повторным вызовам позволяют произойти. Это позволяет Вам свертывать верхние асинхронные события из обработки.
Замечание: Для Windows-платформ
это расширение недоступно.