ASP.NET 4.0 - фоновый работник - лучшая практика - PullRequest
6 голосов
/ 14 марта 2012

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

В хранилище данных (в данном случае dong монго)У меня есть очередь действий, которые мне нужно обработать.

Очередь будет расти в зависимости от определенных действий в приложении ASP.NET MVC.

Я хочу запустить фоновый поток / рабочий поток, который непрерывнообрабатывает эти элементы в очереди.

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

заранее спасибо

сэм

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

Я использую http://quartznet.sourceforge.net/index.html для планирования работы, и мне повезло с этим.

1 голос
/ 20 апреля 2013

Я думаю, что лучший ответ - это статья из Haacked.

Опасности реализации повторяющихся фоновых задач в ASP.NET

В итоге IIS является веб-сервером, управляемым запросами . Это означает, что если никто не зашел на ваш сайт, то ничего не произойдет. Вы можете обойти это, но если вам нужны надежные фоновые задачи, рекомендуется использовать Служба Windows .

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