Совместимость с сервером Apache - PullRequest
4 голосов
/ 10 января 2012

Я хочу создать приложение, которое отображает новые данные, когда они попадают в папку через XML. Я хочу использовать веб-сокеты html5, но я не совсем понимаю, как это сделать. Я использую xaamp на своей машине для разработки. Нужно ли устанавливать другой сервер для использования веб-сокетов? Является ли Apache совместимым, и если да, то как мне установить соединение с клиентом. Заранее спасибо ..

Ответы [ 2 ]

5 голосов
/ 11 января 2012

Ваши варианты:

  1. Используйте что-то вроде mod_websocket, как указал Филипп Ковалев.Или pywebsocket .Вы также можете попробовать PHP WebSocket .
  2. Использовать выделенную самодостаточную веб-технологию реального времени для связи в реальном времени между сервером и клиентом.Если вы сделаете это, вам также понадобится определить способ приложения для связи с веб-сервером в реальном времени - обычно это достигается с помощью очередей сообщений.
  3. Используйте размещенное веб-решение в реальном времени и снимите нагрузку с реального времениаспект вашего приложения.

Существуют опасения относительно использования Apache с этим типом технологии, поскольку эта технология поддерживает длительные постоянные соединения между сервером и клиентом, и Apache, как известно, не слишком хорош вэтот.Таким образом, наилучшим решением может быть:

  1. Использование 2-го выделенного веб-сервера реального времени в сочетании с использованием Apache в качестве сервера приложений
  2. Использование собственного веб-сервера реального времени, которыйимеет возможность обрабатывать много одновременных подключений
  3. Использовать размещенную службу вместе с сервером приложений Apache.

Если вы не ожидаете много одновременных подключений или просто пробуететехнология, возможно, только Apache будет всем, что вам нужно.

0 голосов
/ 10 января 2012

Посмотрите на mod_websocket .Он поддерживает новейшую и часто реализуемую браузерами версию протокола.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...