2013-05-17 1 views
1

Я бег асинхронного потока с использованием Task.Factory.StartNew (() для генерации сайтмепов Моя проблема заключается в том, что, когда я называю свой метод:.asp.net MVC работает асинхронная нить

Task.Factory.StartNew(() => generator.CreateSiteMapForSite 

он строит Sitemaps каждый раз.

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

+0

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

ответ

0

Вы можете обернуть вокруг задачи в if и генерировать новую, если sitemap не существует, или если существует, прочитайте измененное время datetime файла, если оно старше 1 часа.

Лучшее решение - настроить запланированное задание на запуск каждый час и перестроить карту сайта.

Оформить заказ this question, чтобы узнать больше о запланированных задачах.

 Смежные вопросы

  • Нет связанных вопросов^_^