2009-09-01 3 views
4

Есть ли кто-нибудь слышать о APE (Ajax Push Engine) раньше? Я создаю приложение Rails и пытаюсь создать групповой чат с помощью этого механизма реального времени APE, проблема в том, как заставить Rails связываться с APE Server? Есть ли какой-либо учебник или ссылка на работу APE с Rails?Ajax Push Engine

+0

Это очень похоже на комету: http://en.wikipedia.org/wiki/Comet_ (программирование) –

ответ

2

Короткий ответ заключается в том, что «вы не используете» APE работает с образами Javascript на сервере APE (обычно прокси-сервером через Apache или любым другим сервером, который вы используете).

Концептуально, если вы хотите вырваться в разные «комнаты» или что-то еще, вы можете настроить значения по умолчанию в javascript из настроек рельсов.

6

Насколько я знаю, ответ Майка не совсем корректен.

Для клиентов всех клиентов принимающая часть, во всех сценариях, это на 100% правильнее: сообщение выполняется с помощью Javascript.

Кроме того, javascript может (и во многих случаях будет лучшим выбором) быть самым разумным выбором для передачи информации на сервер. Это касается открытых сообщений многих и многих людей, например, в чатах.

Однако следующие состояния документации, ясно, что у нас есть другие варианты:

"Использование inlinepush модуля передавать данные из вашего PHP/рельсы/Python/... приложения к APE"

http://www.ape-project.org/wiki/index.php/Tutorial:How_to_write_an_application_with_APE

Существует много случаев, когда это может и должно быть так. Я могу представить как минимум 2 сценария:

  • Приложения, которые только вошли в систему, могут отправлять сообщения другим пользователям. Ваше приложение будет обрабатывать логин и встроенную информацию о push на сервер ape.
  • Приложения, которые транслировались в прямом эфире информацию из одного источника многих клиентов (только в этом случае администратор может размещать и эта конфигурация выполняется на стороне сервера также.

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

 Смежные вопросы

  • Нет связанных вопросов^_^