2010-06-18 3 views
-2

Я хочу создать небольшую социальную сеть (небольшой тест). Как Ii реализовать периодический вызов ajax, например Facebook? Мне нужно обновить новости, статус, ... Как это делает Facebook?AJAX call like Facebook

ответ

1

Вы можете использовать setTimeOut и setInterval в javascript, чтобы разыскивать ajax-звонки.

EDIT:

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

+0

Я знаю это решение, но это единственный способ? Потому что, если нет изменений, я получил накладные расходы, нет? – enfix

+0

Почему бы вам не попробовать какую-нибудь структуру AjAX, которая будет обрабатывать всю сложность фона. Может быть DWR –

0

Метод, называемый «Comet push», который может передавать информацию о сервере в режиме реального времени, может удовлетворить ваши потребности. Насколько я знаю, он может быть реализован в Ruby (Dojo) и ASP.NET (обработчики). Функция «chat» Facebook использует Comet-подобную архитектуру.

http://en.wikipedia.org/wiki/Comet_%28programming%29