Отправка электронных писем в фоновом режиме / запланированное задание в asp.net mvc 3 - PullRequest
11 голосов
/ 01 марта 2011

У меня есть веб-приложение ASP.NET MVC 3, размещенное на обычном хостинге (т. Е. Нет собственного или виртуального сервера), и я хотел бы иметь возможность хранить электронную почту.-почты говорят в базе данных, и их забирают и отправляют в виде фонового задания.

Если бы это был мой собственный сервер, я бы написал службу Windows, чтобы справиться с этим, но есть ли способ, которым я мог быреализовать / смоделировать запланированное задание / фоновое задание в процессе веб-приложения?

Ответы [ 3 ]

10 голосов
/ 01 марта 2011

Вы можете взглянуть на Quartz.NET . сообщение в блоге о том, как вы можете запустить его со средним доверием.

9 голосов
/ 02 марта 2011

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

1 голос
/ 22 июля 2014

Вы также можете использовать рабочие деньги:

 HttpContext.Current.Cache.Add("jobkey",  
                         "jobvalue", null,  
                         DateTime.MaxValue,  
                         TimeSpan.FromSeconds(15), // set the time interval  
                         CacheItemPriority.Default, JobCacheRemoved); 

Подробнее см. это

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