функция websocket поверх службы на основе apache - PullRequest
0 голосов
/ 10 января 2012

Я установил веб-приложение на сервере Apache и использую php.Я хотел бы поместить в какой-то виджет, как "многопользовательское приложение в реальном времени".Я искал, как ее решить, и решил использовать html5 (canvas).Чтобы сделать его многопользовательским и в реальном времени, я думал о Websockets.Я совсем не знаком с этим, но я читал, что обычно можно использовать Websockets поверх Apache, но не знаю, как его запустить.

1) Может кто-нибудь помочь мне начать с этого?Как настроить сервер Websocket (?) Поверх Apache (думаю, то, что я написал, глупо, но я надеюсь, что объяснил, что имею в виду)

2) Может быть, есть другое решение для моих нужд?Каким-то другим способом (надеюсь, проще, не обязательно лучше), который сделает мое приложение в режиме реального времени и многопользовательским, чем Websockets.

Заранее спасибо за помощь.

Ответы [ 2 ]

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

AFAIK Apache httpd не поддерживает Websocket из коробки, поэтому вам, скорее всего, придется установить дополнительный сторонний модуль. Вот тот, который я нашел.Я сам не пробовал.Как только это будет сделано, клиентская часть (JavaScript) должна быть одинаковой во всех реализациях, чтобы вы могли следовать любому учебному пособию, доступному в сети.

Websocket - классная вещь, очень быстрая, я использую ее в ряде проектов, но изJava / Jetty.Имейте в виду, что еще не все браузеры по умолчанию поддерживают Websocket, а также трафик Websocket не будет проходить через все прокси-серверы, поэтому убедитесь, что вы все это протестировали.

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

1) Может кто-нибудь помочь мне начать с этого? Как настроить сервер Websocket (?) Поверх Apache (я думаю, то, что я написал, глупо, но я надеюсь, что объяснил, что имею в виду)

Посмотрите на:

2) Может быть, есть другое решение для моих нужд? Каким-то другим способом (надеюсь, проще, не обязательно лучше), который сделает мое приложение в режиме реального времени и многопользовательским, чем Websockets.

По моему мнению, самый простой способ добавить функциональность в реальном времени в веб-приложение и, в частности, в приложение PHP, где управление параллельными соединениями является проблемой, - это использовать размещенный в реальном времени сервис (такой как толкач на кого я работаю).

  • без установки
  • Нет обслуживания
  • Доступны и просты в использовании клиентская библиотека JavaScript и сервер PHP
  • Масштабирование обработано для вас
  • Многофункциональный
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...