С помощью веб-приложения, как мне запускать такие задания, как уведомления, изменения состояния, общие повторяющиеся задачи и проверки - PullRequest
0 голосов
/ 12 октября 2009

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

В настоящее время я планирую создать страницу типа / utility / runJobs, в которой будет функция, которая будет проверять весь сайт на наличие дат, соответствующих определенным условиям и т. Д.

Я бы затем запустил эту страницу из службы или другой службы запуска.

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

Может кто-нибудь предложить лучший способ сделать это.

EDIT ___________

Представьте, как отправляются уведомления на ebay?

Я думаю, что значки на стеке над потоком проверяются, когда пользователь заходит на сайт, и только для этого пользователя.

Ответы [ 2 ]

1 голос
/ 12 октября 2009

Если вы планируете написать Службу для запуска ваших Заданий, я бы посоветовал вам выполнить ваши задания в Службе.

Мы надеемся, что с MVC вы уже отделили свою логику от своих представлений, поэтому внедрение службы должно быть простым.

0 голосов
/ 12 октября 2009

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

...