Задать вопрос
@brud
специально для самых нежных и трепетных

Каким образом можно читать RSS на сервере?

Нужно парсить RSS на сервере, и записывать в БД.

Но есть одно но - запрашивать каждые 5/10/30 секунд не вариант, нужно обновлять новости по мере выхода.
Я вижу решение только в реализации Comet-клиента на сервере, но не могу понять, как правильно это реализовать. По идее, нужно открывать long-polling соединение. Как это можно сделать?

Рассматриваемые языки для решения проблемы - php (symfony2) или js (node.js).

Спасибо за внимание.
  • Вопрос задан
  • 2380 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
zoonman
@zoonman
⋆⋆⋆⋆⋆
Для динамического обновления клиента могут подойти WebSockets. В node.js часто используют socket.io. Опять же node.js поддерживает парсинг RSS.

Если вы хотите следить за чужим фидом, то тут нужно периодически спрашивать чужой сервер, не изменился ли файл. Делается это через HTTP-заголовки. Или договориться с владельцем новостей об уведомлении, нечто realtime updates
Ответ написан
opium
@opium
Просто люблю качественно работать
если вам именно парсить то варниантов кроме как раз в секунд у вас нету.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽