Итак, у меня есть функция, которая имеет длительное время ожидания во время вычислений. У меня есть конечная точка, которая должна вызывать эту функцию, однако она не заботится о завершении функции.WebAPI Threading
public HttpResponseMessage endPoint
{
Repository repo= new Repository();
// I want repo.computeLongFunction(); to be called, however this endpoint
// can return a http status code "ok" even if the long function hasn't completed.
repo.computeLongFunction();
return Request.CreateReponse(HttpStatusCode.Ok);
}
// If I make the function async would that work?
public class Repository
{
public void compluteLongFunction()
{
}
}
Что произойдет, если метод не удался? Кто-нибудь заботится? –