我正在做一个在 Windows Azure 中运行/部署的 Web 应用程序 (ASP.NET MVC)。
如果我从这个应用程序做很多 WebRequests 是不是一种不好的做法?,即:
ActionResult SomeAction()
{
WebRequest.Create(some url);
....
}
SomeAction 被调用了很多次。SomeAction 也可能创建多达 100 个 WebRequest,甚至更多。
这是一个不好的做法吗?
我应该改用 Windows 服务吗?那是:
ActionResult SomeAction()
{
//Save the request in a db and let a Windows Service to poll this db
//and do the WebRequests from outside the MVC application
}