Всем привет! Имею простой TCP сервер, который принимает подключения и рассылает всем подключенным клиентам, полученное от одного из клиентов. Отправки реализована следующей функцией: Код (Text): stream_socket_sendto($send_sock, $data); При тестировании демона, подключении/отключении 3-4 клиентов, и массовой отправкой данных обнаружена проблема с зависанием на этой функции через 20-30 секунд. В чем может быть проблема? Как я понимаю происходит ситуация, что идет попытка отправки на невалидный ресурс (клиент отключился), но как его проверить на валидность? Проверку is_resource() он проходит.
Проблему решил, добавил после подключения нового клиента: PHP: stream_set_blocking($newsock, 0); Пока повесить не удалось, посмотрим...