Задать вопрос

Реально ли реализовать PHP демона, который будет держать постоянное соединение с websocket-сервером?

Суть ситуации:
Есть сайт и есть call-центр (websocket-сервер, находящийся на отличном от сайта сервере).
На сайте необходимо получать актуальную на текущий момент информацию с этого вебсокет сервера, информация которую получает сайт одинакова для всех пользователей (количество свободных телефонных линий).
Сейчас это реализовано так: каждый посетитель при каждом переходе на страницы сайта устанавливает соединение с websocket-сервером через javascript и получает эти данные. В итоге создаётся большое количество соединений и вебсокет-сервер падает.
Изменить что либо на вебсокет сервере возможности нет.
Как должно работать:
На сервере сайта запускается PHP демон, который устанавливает одно соединение с вебсокет-сервером и получает каждые N секунд актуальную информацию и записывает её в файл.
Вопрос:
Реально ли реализовать PHP демона, который будет держать постоянное соединение с websocket-сервером? Если да, то какие дополнительные библиотеки для этого необходимы?
  • Вопрос задан
  • 2785 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя Сергей Протько К ответам на вопрос (3)
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
reactphp + libev попробуйте за основу демона взять.
Ответ написан
Комментировать