Tag, Tag!
Ich hab mal wieder meine lieben Sorgen mit dem IIS4, naja, so langsam
gewoehnt man sich ja dran.
Wenn ich meine huebschen Seiten schreibe, so habe ich die Dateien in
meinem Texteditor offen, druecke ab und zu Save und dann in meinem
Browser Reload, um mir meine Fortschritte anzusehen. (Ist ja wohl
nicht ganz unueblich, diese Vorgehensweise *g*.) Nun mache ich
manchmal nur sehr kleine Aenderungen, sodass zwischen zwei Reloads nur
so etwa 10 Sekunden vergehen (sollten). Das Problem ist, dass ich so
kurz, nachdem ich eine Seite vom Webserver abgerufen habe, nicht
gleich wieder vom Texteditor aus speichern kann, da der IIS die vorher
angeforderte Datei offenbar geoeffnet haelt und somit eine sharing
violation auftritt (zu deutsch: Zugriff auf die Datei wird verweigert,
weil sie eben vom IIS noch geoeffnet ist). Und so habe ich also immer
mindestens so ungefaehr eine Minute zu warten, bis der IIS sich mal
bequemt, die Datei wieder freizugeben, damit ich meine Aenderungen
speichern und die Seite erneut aufrufen kann. Naja, und mit der Zeit
nervt das ganz gewaltig.
Bisher hatte ich ASP-Seiten geschrieben, die diverse SSI-Anweisungen
enthielten, und da gab es dieses Problem nicht. Diese hat er immer
sofort wieder freigegeben, deswegen bin ich diesem Problem bis jetzt
noch nicht nachgegangen, obwohl ich bereits davon wusste. Doch jetzt
mache ich wieder stinknormale HTML-Seiten und ein paar Perl-Scripts
dazu, weil das ganze mal auf Solaris mit Apache laufen soll. Und bei
*.html-Files tritt das Problem eben auf.
Meine Frage duerfte zu erahnen sein: Gibt es beim IIS4 irgendwo
irgendeine Einstellung, wodurch dieser "Webserver" (*raeusper*) eine
Datei sofort wieder freigibt? In den 1000 Dialogboxen der Management
Console habe ich nichts vernuenftiges gefunden. Aber manche Variablen
muss man direkt in der MetaBase mit einem VBScript (adsutil.vbs)
setzen (ein Hoch auf Microsoft, da hatten sie mal wieder einen ihrer
Geistesblitze).
Hoffe einer von Euch sicherlich auch leidgeplagten IIS-Nutzern hatte
schon mal so ein Problem (und es geloest).
Calocybe
P.S. Ich hoffe, Stefan gefaellt der Blocksatz, hat er sich ja extra
gewuenscht. ;-)