2011-11-02 14 views
5

Czy ktoś wie, gdzie mogę znaleźć szczegółowe informacje na temat funkcji symulowanych żądań HTTP w usługach IIS zidentyfikowanych pod numerem System.Web.Hosting.IProcessHostPreloadClient?Co to są "żądania HTTP symulowane przez usługi IIS"?

Próbuję zrobić „zwykły” strona ASP.NET nagrzewania rzeczy w celu zapewnienia szybkich czasów reakcji po recyklingu puli aplikacji, podobne do How to warm up an ASP.NET MVC application on IIS 7.5?

Używam:

  • systemu Windows Server 2008 R2
  • IIS 7.5
  • .NET 4.0
  • ASP.NET MVC 3

Uwagi w docs IProcessHostPreloadClient (patrz wyżej link) explictly Stan:

Interfejs ten jest przeznaczony głównie do użytku przez aplikacje WCF są nie-HTTP aplikacji. ASP.NET deweloperzy, którzy chcą, by wstępnie aplikacji internetowych ASP.NET powinny używać symulowanych żądań HTTP w IIS 7.0 ...

Należy pamiętać, że to pytanie nie jest o IProcessHostPreloadClient, którą z powodzeniem wdrożony i uruchomiony HttpWebRequest do ocieplenia mojej strony; jest zasadniczo taki sam jak a similar question, który z kolei ma kilka innych duplikatów/repostów w sieci, ale nigdy nie otrzymał odpowiedzi.

Inne (pozorna) czerwone śledzie:

  • IIS „moduł Warmup Application” (http://forums.iis.net/t/1176740.aspx), który nie jest już dostępny i wydaje się być plugin zamiast podstawową cechę.
  • aspnet_compiler, który nie wyzwala Application_Start.

Każda pomoc będzie bardzo ceniona.

+0

Podejrzewam, że mieszasz odpowiedź na swoje pytanie z tym, co naprawdę chcesz zrobić. Proponuję podać, co próbujesz osiągnąć. Następnie powiedz, że podejście, które uważasz, może być rozwiązaniem. Prawdopodobnie ktoś powie ci, że twoje podejście jest złe i powinieneś spróbować xyz. Lub, gdy zostanie to wyraźniej zaznaczone, lepiej będzie w stanie odcyfrować twoje aktualne pytanie. –

+0

Myślałem, że miałem? Oprócz tego, jak zamienić dwa pierwsze akapity, jak mam to zrobić? –

Odpowiedz

0

nie może twierdzić, że całkowicie zrozumieć, co to znaczy, ale przez dźwięki z niego i na podstawie tego artykułu - http://gunnarpeipman.com/2010/01/asp-net-4-0-how-to-use-application-warm-up-class/

W IProcessHostPreloadClient nie ma żadnego kontekstu HTTP, więc nie można niczego związanego HTTP zrobienia. Zasadniczo jesteś sam. WCF może pracować z protokołami innymi niż HTTP, a zatem MSDN może mówić, że ten interfejs jest przede wszystkim przeznaczony dla WCF.