Im совершенно новый для потоковой передачи данных, и вы хотите использовать 6-процессорный процессор и улучшить его.Улучшения производительности и Threading ASP.Net MVC
Я пытаюсь найти несколько быстрых побед, мой маленький бизнес растет, и я заметил, что некоторые хиты производительности (несколько клиентов посоветовали мне) при заполнении нескольких разделов моей службы, некоторые из них Я предполагаю, вплоть до необходимости отправлять электронные письма и ждать ответа третьей стороны, является ли их простой способ передать это в другой поток \, не нарушая сеанс \ службу?
У меня есть действие, когда назначение «Завершено»
switch (appointment.State)
{
case DomainObjects.AppointmentState.Completed:
_clientService.SendMessageToClient(clientId,"Email title"EmailMessage(appointment, "AppointmentThankYou"), appointment.Id, userId);
break;
}
Является ли это лучше?
case DomainObjects.AppointmentState.Completed:
var emailThread = new Thread(() => _clientService.SendMessageToClient(clientId,"Email Subject",
EmailMessage(appointment, "AppointmentThankYou"),
appointment.Id, userId))
{
IsBackground = true
};
emailThread.Start();
Конструктивная поддержка приветствуется.
Это не будет работать на приложениях ASP.NET в качестве темы может быть прервана в любой момент. – VMAtm