Tisková verze článku  Poslat článek e-mailem  7. prosince 2006 | Radek Kropík | Komentáře (2)  

Pomocník jménem app_offline

Ti z vás, kteří programují webové aplikace v ASP.NET jistě vědí, že není jednoduché aktualizovat například soubor databáze SQL Express z důvodu, že ho používá jiný proces – prostě jev známý u běžící aplikace. Ale existuje malý trik, jak aplikaci dočasně „odstavit“ a pak je kopírování hračkou.

Jistě se vám to stalo také, chcete aktualizovat databázový soubor SQL Expressu a při kopírování vám např. Total Commander vyhodí hlášku, že soubor je právě používán a tudíž nemůže být nahrazen. Co ale dělat, když chcete databázový soubor přesto aktualizovat? ASP.NET 2.0 v sobě skrývá malého pomocníka jménem app_offline.htm. Pokud si vytvoříte HTML soubor s názvem app_offline.htm a umístíte ho do rootu své aplikace, zruší se aplikační doména, aplikace se tudíž zastaví a všechna otevřená připojení na databázi se uzavřou, zruší se user instance a vy nyní již můžete vše v aplikaci snadno aktualizovat. Všem požadavkům na vaši aplikaci bude pak odeslán obsah souboru app_offline.htm. Z tohoto důvodu byste měli to tohoto souboru zapsat nějaké smysluplné hlášení o tom, že je vaše aplikace dočasně mimo provoz z důvodu např. aktualizace a podobně. Pro opětovné nastartování vaší aplikace stačí tento soubor smazat nebo přejmenovat a při prvním požadavku na vaši aplikaci se tato nastartuje. Co říkáte, není to dobrý pomocník?


Radek Kropík




Komentáře k článku


Příspěvky vyjadřují stanovisko čtenářů, nikoliv provozovatelů serveru a redakce nenese odpovědnost za jejich obsah.

        #1
Gravatar
Petr.NET

Toje šikovné... mě se to už taky několikrát stalo a tohle mi to vyřešilo.... :)

        #2
Gravatar
Eddi

Real brain power on display. Thanks for that ansewr!




     Komentáře k tomuto článku byly již uzavřeny.


Novinky a oznámení

19.10.11 - Nyní najdete nově u každého článku ikonu obálky. Pokud na ní kliknete, budete moci odeslat odkaz na vybraný článek na e-malovou adresu, kterou zadáte v zobrazivším se formuláři. Odpadá vám tak nutnost pro odeslání odkazu na zajímavý článek spouštět e-mailového klienta a zakládání nového e-mailu.

11.10.11 - Nově v magazínu naleznete tzv. QR kód, který obsahuje vždy adresu právě zobrazené stránky. Pokud máte zobrazenou některou z kategorií článků, obsahuje QR kód adresu této kategorie, pokud máte zobrazený článek, QR kód obsahuje adresu zobrazeného článku, v ostatních případech obsahuje QR kód hlavní adresu magazínu.

23.09.11 - V neděli 25.9.2011 v době mezi 1:00 a 5:00 hod. proběhl přesun služeb serveru na nový hardware. Za nedostupnost magazínu v době přesunu se vám omlouváme.


QR kód článku

QR kód článku

Aktualizace e-mailem

Nechcete, aby vám unikl nový článek? Není nic jednoduššího, než se zaregistrovat a kdykoliv vyjde v magazínu nový článek, dáme vám vědět e-mailem.




Ikonka pro Vás

Líbí se vám tento magazín a rádi byste ho nějak podpořili? Pokud máte své webové stránky, budeme vám vděčni, pokud si na ně přidáte naší ikonku. Stačí přidat na váš web HTML kód, kderý najdete zde.


Partnerské weby


Naši fanoušci na Facebooku


Statistika


Reklama