Фид активности в реальном времени - реализация кода / платформы? - PullRequest
0 голосов
/ 30 декабря 2010

Я определяю спецификации для живой ленты новостей на моем сайте.У меня есть готовый бэкенд модели данных, но открытая область - это фактическая разработка кода, где моя команда разработчиков теряется в наилучшем способе заставить каналы работать.Это просто сделано путем написания собственного кода или нам нужно использовать существующие фреймворки, чтобы каналы работали в реальном времени?Некоторые выдвинутые мне предложения заключались в том, чтобы использовать для этого реверс AJAX.Кто-то упомянул, что клиент опрашивает сервер каждые x секунд, но мне это не нравится, потому что это нежелательный трафик сервера, если нет обновлений.Я также упомянул движок push, например, light streamer, для передачи с сервера на браузер.

Итак, в конце концов: какой путь?Связан ли он с кодом, просто выдвигая запросы SQL, используя фреймворки, используя платформы и т. Д.

Моя платформа написана на PHP codeignitor, а БД - MySQL.

Поток действий будет иметь много действий,В социальной сети, которую я разрабатываю, есть 42 компонента, каждый из которых содержит около 30 уникальных действий, которые можно транслировать.

Ответы [ 2 ]

0 голосов
/ 04 мая 2011

Я использовал superfeedr.com с Rails и могу сказать, что он работает очень хорошо.Вот несколько фактов об этом:

Плюсы

  • Жюльен, ведущий разработчик очень помогает при возникновении проблемы.
  • Немедленное добавление новых записей фидов, поддерживающих PubSubHubHub.
  • Ответ JSon, который идеально подходит для анализа того, кому вы хотите.
  • Извлечение API в случае сбоя при обратном вызове обновления и необходимости получения последней версиизаписей для данного канала.

Минусы

  • Документация не соответствует стандартам, которые я бы хотел, поэтому вы, вероятно, в конечном итоге будете искатьИнтернет, чтобы найти неясные детали реализации.
  • Вы не можете контролировать, как часто superfeedr извлекает каждый фид, они используют секретный алгоритм для определения этого.
  • Веб-интерфейс позволяет вам управлять фидами, но его становится сложно использовать при подписке.к большому количеству из них
  • Механизм проверки подписки работает синхронно, поэтому вам необходимо убедиться, что URL объекта готов для обратного вызова superfeedr (они предоставляют опцию асинхронности, которая, кажется, не работает хорошо).

В целом, я бы порекомендовал superfeedr как хорошее решение для того, что вам нужно.

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