pcntl. Не очень приятно, но не сказать, что прям ужас )
Я накушался его глюков по самое "не балуй". Процесс, форкает другой процесс и, опа, они имеют общие дескрипторы на соединение с файлами и открытые соединения с БД. Потом один из них закрывает и что происходит у второго?