Как запустить сканер на серверной части в asp.net? - PullRequest
0 голосов
/ 14 января 2012

Я создаю веб-сайт в asp.net, но у меня возникли некоторые проблемы.

Я написал программу, которая может сканировать веб-страницы, например thenextweb.com, по ссылкам, контенту и изображениям.

Теперь я хочу сохранить эти данные для сканирования в моей таблице * Crawlr_Data *.

Я хочу, чтобы сканер запускался каждые 30 минут и обновлял таблицу новыми ссылками, если они доступны.

{На главной странице моего сайта я показываю информацию, хранящуюся в базе данных}

Как я могу запустить сканер на бэкэнде и обновить базу данных?Какие технологии, такие как (веб-сервисы, WCF) я должен использовать, или любую другую вещь в Visual Studio, которую я могу использовать, чтобы я, если веб-сайт хоста в сети, его сканер продолжал запускать и обновлять таблицу}

Пожалуйста, предложите Спасибо

1 Ответ

0 голосов
/ 14 января 2012

Существует два способа сделать это с помощью стека Microsoft.

  1. Создать службу для запуска на сервере.Пусть сама служба управляет, когда она просыпается и ползает.

  2. Создайте консольное приложение для сканирования.Запустите консольное приложение как запланированное задание, используя планировщик заданий Windows так часто, как вам нравится.

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

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