Доброго времени суток. Возникла необходимость в многопоточности на PHP. Пишу используя форки. В процессе тестирования скрипта столкнулся с нестабильной работой, некоторые процессы генерируемые форком зависают намертво. За основу работы с форками использую этот скрипт Каждый форк отправляет POST запрос на сервер с определенными параметрами по протоколу SSL и ждет ответа от сервера. Все это работает через прокси (socks5). Зависают форки которые были запущены первыми, т.е. 35 из 37 завершатся успешно. В связи с этим вопрос: Как фиксить эти подвисания? Куда копать? Есть подозрения, что курл может виснуть на на медленных соксах и не завершиться. PHP: $process = curl_init($url); curl_setopt($process, CURLOPT_HEADER, false); curl_setopt($process, CURLOPT_FOLLOWLOCATION, true); curl_setopt($process, CURLOPT_POST, true); curl_setopt($process, CURLOPT_RETURNTRANSFER, true); curl_setopt($process, CURLOPT_HTTPHEADER, $headers); curl_setopt($process, CURLOPT_POSTFIELDS, $data); curl_setopt($process, CURLOPT_URL, $url); curl_setopt($process,CURLOPT_CONNECTTIMEOUT, 15); curl_setopt($process,CURLOPT_TIMEOUT, 15); curl_setopt($process, CURLOPT_PROXY, $proxy); curl_setopt($process, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); $text = curl_exec($process); curl_close($process); Если необходимы для обрисования задачи еще какие-то сведения, будьте добры намекните.