Пакетное задание на Windows Server 2008 - PullRequest
0 голосов
/ 09 мая 2011

Мне нужно настроить пакетное задание, которое регулярно отслеживает таблицу SQL (скажем, каждую минуту) и проверяет, есть ли данные для обработки. Если есть, то он должен вызвать скрипт для обработки данных. Перед вызовом сценария обработки также необходимо проверить, происходил ли тот же процесс. Если в данный момент происходит тот же процесс, он останавливается, в противном случае просто обработайте данные.

В среде LAMPP я бы просто создал PHP-скрипт для выполнения обработки, настроил задание cron для вызова сценария и настроил запуск задания cron каждую минуту.

Каков наилучший подход для этого в среде .NET? Спасибо.

1 Ответ

0 голосов
/ 09 мая 2011

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

Либо создайте службу Windows, которая работает непрерывно, и либо используйте таймер для запуска обработчика с интервалом, либо используйте SqlDependency для запуска вашего обработчика при каждом изменении таблицы.

...