Где инициировать и управлять фоновыми операциями в Asp.Net MVC - PullRequest
1 голос
/ 08 февраля 2012

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

Должен ли я поместить первую операцию в отдельное приложение / машину?

Вторая операция действует как менеджер для всех запросов и будет работать непрерывно.

Как запустить и сохранить вторую операцию? Должен ли я запустить запрос администратора или я могу инициировать на глобальном уровне автоматически?

1 Ответ

1 голос
/ 17 февраля 2012

В этом посте (http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/) объясняется, как реализовать запланированные / фоновые задачи с помощью asp.net mvc. В противном случае вы можете использовать службы Windows или службы WCF. Вы можете использовать таблицы БД для синхронизации фоновых заданий с запросами.

Вам не нужно отдельное приложение / машина, но это зависит от ваших требований, вашей архитектуры (один сервер или ферма) и ваших целей производительности.

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