Суть ситуации:
Там сайт - это call-центр (websocket-сервер, расположенный на сайте, отличном от сервера).
Сайт должен получить соответствующую информацию на данный момент с этим сервером websoket, информация, полученная на сайте, одинакова для всех пользователей (количество доступных телефонных линий).
Теперь он реализован следующим образом: каждый посетитель при каждом переходе на страницы соединяется с websocket-сервером через javascript и получает данные. В результате было создано большое количество соединений и сервер websoket.
Изменить что-либо на сервере websoket невозможно.
Как работать:
На сервере сайта, на котором запущен PHP-демон, который устанавливает одно соединение с сервером vebsoket и получает каждую N секундную дату и записывает его в файл.
вопрос:
Является ли реалистичным внедрение PHP-демона, который будет поддерживать постоянное соединение с websocket-сервером? Если да, то какие дополнительные библиотеки нужны для этого?
здесь очень полезно lib с простыми примерами. Протестировано по реальным проектам.
https://github.com/lukaszkujawa/php-multithreaded-socket-server
Вот пример страницы
http://systemsarchitect.net/multi-threaded-socket-server-in-php-with-fork