2012-06-08 10 views
19

Czy istnieje sposób na ustawienie limitu czasu puli aplikacji witryny internetowej działającej w oparciu o niebieskie witryny.Limit czasu blokady aplikacji dla lazurowych witryn internetowych:

Mam stronę, która tam działa i wygląda na to, że musi się znowu rozkręcić, gdy przez jakiś czas była bezczynna.

+1

Jednym ze sposobów na utrzymanie witryny przy życiu jest ustawienie skryptu gdzieś pobiera stronę z Twojej witryny co 15 minut (w zasadzie HTTP GET niektóre URL). W ten sposób Twoja witryna jest aktywna i nie podlega recyklingowi. Jest to sztuczka używana przez wiele osób korzystających z hostingu współdzielonego, ale nie mam pojęcia, czy działa z witrynami w kolorze błękitnym. Możesz korzystać z usług takich jak [Pingdom] (http://www.pingdom.com/) –

+0

Blogowałem o tym, jak rozwiązać ten problem, i zbudowałem usługę, aby utrzymać Twoją stronę przy życiu: http://ideasof.andersaberg.com/ idea/14/keep-your-free-azure-website-from-idle-app-pool-timeout – Anders

+0

Witryny Azure mają teraz funkcję Always On (zobacz http://weblogs.asp.net/scottgu/archive/2014 /01/16/windows-azure-staging-publishing-support-for-web-sites-monitoring-improvements-hyper-v-recovery-manager-ga-and-pci-compliance.aspx) – twomm

Odpowiedz

15

Witryny sieci Web systemu Windows Azure obsługują dwa tryby: współdzielony i zarezerwowany.

W trybie współdzielonym proces witryny sieci Web (w3wp) działa równolegle z innymi zasobami, w tym procesorem i pamięcią. Środowisko wykonawcze (czyli system Witryny Windows Azure) usuwa witryny z pamięci po okresie bezczynności - wtedy witryna nie generuje żadnego ruchu. Środowisko wykonawcze podejmuje decyzje o usunięciu witryn, bazuje na wielu parametrach, a nawet jeśli zmieni się konfigurację, może nie mieć zastosowania, ponieważ środowisko wykonawcze może zastąpić tę konfigurację.

Jeśli szukasz witryny, która zawsze będzie znajdować się w pamięci, możesz chcieć przełączyć się na rezerwowaną instancję, w której witryny są uruchomione na swoich maszynach wirtualnych, a system jest o wiele bardziej elastyczny pod względem wykorzystania zasobów.

Yochay (PM Azure Web Sites)

+4

Czy musimy zmienić dowolny parametr, aby zapobiec przekroczeniu limitu czasu bezczynności po przejściu do trybu rezerwowego? – Freshblood

2

Jeśli odnosisz się do nowych witryn sieci Web systemu Windows Azure, nie wierzę, że masz opcję kontrolowania limitu czasu puli aplikacji. Jest to udostępniona usługa zarządzana, w której po prostu przesyłasz swoją witrynę, a szczegóły dotyczące IIS itp. Są dla Ciebie zadbane. Możesz przejrzeć opublikowane management page, a zobaczysz, że to nie jest opcja.

13

Ponieważ istotne jest odpowiedź w komentarzach nie jest łatwo go przegapić. Obecnie aplikacje internetowe Azure obsługują funkcję Always On, dzięki której Twoja aplikacja pozostaje w pamięci. Jest on dostępny w Basic i górnych warstw i można go skonfigurować z portalu:

Resource_Group > Web App > Settings > Application settings

Always On

Jeśli chcesz osiągnąć ten sam efekt w Free lub Shared kondygnacji można utworzyć webjob, który wykona polecenie ping do witryny, aby zachować ją w pamięci. Istnieje wiele postów na blogu, jak to osiągnąć: 1, 2, itp.

+0

2 jest martwym łączem btw. – Alan

Powiązane problemy