У меня есть задача предоставить пользователям статус бэкэнд-процесса, который выполняется в нашем приложении. Для отображения этого статуса мы создали таблицу состояния в базе данных, где перечислены задачи, которые завершили, не удались, или находятся в стадии реализации, например, так:Обновление таблицы через AJAX
Чтобы получить наиболее текущее состояние этой таблицы, Я вызываю метод .ajax()
каждые 3 секунды, завершая вызов в методе setInterval()
. Обновление работает так, как ожидалось, и захватывает самый последний статус программы, однако это был мой первый подход к проблеме и немного переборчивый. Мне интересно, существует ли лучший способ для достижения этого (т. Е. Кросс-браузерное решение, которое имитирует живой канал новостей с его собственным API). Есть предположения?
Эта статья объясняет, гораздо лучше, чем я мог когда-либо объяснить http://techoctave.com/c7/posts/60-simple-long- polling-example-with-javascript-and-jquery/ – NullHappens
Это было отличное чтение, спасибо –