JQuery / Ajax - обновление в реальном времени - PullRequest
0 голосов
/ 25 августа 2010

У меня есть задание cron, которое выполняет поиск в Twitter каждые 5 минут, каждые 5 минут результаты поиска записываются в базу данных.

Я отображаю результаты поиска в Twitter в виде простого списка HTML.

Я хотел бы загружать любые новые результаты поиска вверху этого списка каждые 5 минут.

Кто-нибудь может подсказать, как мне поступить?

Ответы [ 4 ]

2 голосов
/ 25 августа 2010

Вы должны посмотреть на плагин jQuery Timers

Вот учебник с демонстрационной страницей , чтобы начать

1 голос
/ 25 августа 2010

Я бы написал функцию для обновления списка HTML, а затем использовал бы setInterval для его запуска:

function updateList(){ /*magic*/ }

setInterval(updateList,1000*5*60); //Run updateList every 5 minutes

Документация MSDN

Mozillaдокументация

0 голосов
/ 25 августа 2010

Используйте параметр since_id - http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-search

0 голосов
/ 25 августа 2010

Почему бы просто не использовать window.setInterval () с 5-минутным интервалом для вызова функции AJAX каждые 5 минут для получения новых результатов?

Или вы также можете сделать это без JavaScript.Просто вставьте HTML-код в iframe и используйте метаду обновления в этом iframe:

<meta http-equiv="refresh" content="3000; URL=http://www.example.com/twitterlist">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...