Добрый день уважаемые гуру, крайне прошу вашего совета куда копать.
Вооружившись статьей
habrahabr.ru/post/134620 собрал я демона на PHP который вполне себе успешно слушает системные сигналы и все было хорошо пока демону не понадобилось слушать сокеты (у менеджеров на страничку в реальном времени улетает лог действий + принимаются команды для демона)
Так вот проблема не однозначна:
по отдельности все работает, когда демон не работает с сокетами он прекрасно отрабатывает сигналы и наоборот демон прекрасно работает с сокетами пока не идут сигналы.
А вот когда во время работы с сокетами начинают идти сигналы демон может бесшумно упасть (без записей в лог и ошибок), причем упасть он может на произвольной итерации, т.е. первые 3 сигнала отрабатывают, а на 4 - падение. Или первые 12 отрабатывают и снова падает. Может упасть и с первой попытки.
Экспериментальным путем выяснилось, что падает демон на функции socket_select().
Google не помогает в решении проблемы.
Среда: Ubuntu Server 12.04, PHP 5.4 с необходимыми модулями вроде PCNTL
Сам демон работает с MySQL базой и memcached + Frontend на Javascript WebSocket