в Пхп не такие широкие возможности для управления процессами
Да. Никто с этим не будет спорить. Они не такие широкие, но они есть (например смотри popen:
http://www.php.net/manual/en/function.popen.phpили раздел POSIX functions
http://www.php.net/manual/en/ref.posix.php)
Кстати - отдельностоящий PHP и mod_php несколько отличаются. Просто php как бинарник мало кто собирает.
Да fork в чистом виде я не нашел, но можно popen-ом себя вызвать , родитель уснет на чтении потока, а posix_set* для установки чего надо, чтобы не умер процесс по SIGTERM всему дереву процессов.
А предка усыплять зачем ? Если ты демона пишешь - он завершиться должен + еще потомок дескрипторы 0,1,2 закрыть должен.
Если же просто висящий процесс - так тогда fork не нужен, просто запустить в background.
Вообщем не важно - да это с извратами, но теоретически реализуемо.
И если дальше идти - даже не это важно, при наличии system() все недостающее можно вызвать извне.
Мне вот JS понравился - они не стремились сделать максимум внешней функциональности, вместо этого развили сам язык (всмысле все, что не связано с I/o,proc,os,net ...) и сделали интерфейсы - LiveConnect - в Java, PerlConnect - в Perl.
а если по задаче - опиши ее подробнее. Решение скорее всего будетне тем способом, что оптимален для Perl