Динамическая RSS-лента в C # - PullRequest
0 голосов
/ 20 мая 2009

Каким будет хороший способ создать динамический канал RSS? В настоящее время я написал функцию, которая способна создавать статический файл, но мне просто любопытно, каким будет лучший способ выполнения этого в определенные времена / дни? Например, я создаю RSS-ленту, в которой перечислены все элементы, которые встречаются сегодня, и я хотел бы, чтобы он заполнялся в 12:01. У меня также есть другой канал RSS, который я написал, в котором перечислены следующие элементы.

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

Я программирую на C # на платформе .net 3.5 в VS 2008.

@ Джон - я использую WebForms, и у меня нет веской причины не просто писать это так, я просто создал статические каналы, потому что это было то, что я знал, как делать.

Ответы [ 3 ]

0 голосов
/ 20 мая 2009

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

0 голосов
/ 02 декабря 2013

Вы можете сделать это гораздо более простым способом.

Просто внедрите файловый кеш в свой обработчик. Установите имя файла в качестве даты создания xml и игнорируйте файл по истечении заданного времени. Первый запрос к rss после аннулирования получит данные из вашей базы данных.

0 голосов
/ 20 мая 2009

Как насчет использования запланированных задач для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...