Обновление Foursquare

#sql-server #asp.net-mvc-2 #foursquare #data-stream

#sql-сервер #asp.net-mvc-2 #foursquare #поток данных

Вопрос:

Нет, это не еще один вопрос, который задает: «Как я могу сделать так, чтобы мои сообщения передавались, как в Foursquare ???»

Что я хочу знать, так это то, как они получают свои сообщения в правильном порядке и в установленные сроки.

Вот моя ситуация. У меня есть процедура, которая может получать сообщения за определенный день, а затем возвращать выбранный результирующий набор в Интернет и иметь во внешнем интерфейсе мой код, показывающий их и добавляющий новые сверху. Однако эти «новые» не являются новыми, это просто те из набора, которые изначально не помещались на странице, хотя они «выглядят новыми». Теперь, что происходит, когда я добираюсь до конца, и набор окончательно пуст…Я делаю другой вызов, верно?

Что ж, этот вызов получит, да, некоторые, которые они не видели, но также и все те, которые они уже видели.

Как это можно обойти?

Спасибо.

Ответ №1:

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

re: Foursquare, я полагаю, вы имеете в виду «недавнюю активность» на их главной странице. Кажется, они вызывают 30 действий, затем просто перебирают их, показывая по 11 за раз. Они перебирают статический список из 30. Я не вижу второго вызова.