DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET | Thema: Re: Funktion zu bestimmten Tageszeiten aufrufen | Von: Klaus Holster ( 04.05.2004 17:11)

Mit dem Zugriff über Remoting ist die Klasse völlig unabhängig von der Website und das ist sicher die elegante Lösung. Allerdings braucht es dafür auch einen nicht unwesentlichen Entwicklungsaufwand.

Der Timer im Beispiel läuft solange, bis ASP.NET das Application-Object recycelt. Das ist unabhängig davon, ob aktuell jemand auf die Seite zugreift. Allerdings kontrolliert ASP.NET die Lebensdauer der Application-Objekte das kann zu Problemen führen, weil eine Application-Instanz auch mal zerstört werden kann.

Ein Ausweg ist, den Timer samt Logik in eine eigene Klasse zu verpacken und diese im ApplicationState zu speichern. Damit ist diese Klasseninstanz unabhängig von einem bestimmten Application-Objekt und lebt solange, wie der ASP.NET Workerprocess läuft.

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
If Application("MyDBAgent") Is Nothing Then
Dim MyDBAgent As MyDBAgentClass = New MyDBAgentClass
Application("MyDBAgent") = MyDBAgent
End If
End Sub


Klaus





Betreff Von Datum
Re: Funktion zu bestimmten Tageszeiten aufrufen
@Klaus,<br>danke für die Hinweise. Der ApplicationState "lebt" also weiter wenn ich auch keine Aufrufe auf meine Seite habe...? Was genau ist denn der ASP.NET Workerprocess??<br><br>Habe mich mal an einer...
G. Guest 05.05.2004 09:35
Re: Funktion zu bestimmten Tageszeiten aufrufen
Der Zusammenhang der Komponenten ist in etwa folgender:<br><br>- Der IIS nimmt einen Request entgegen. Wenn er sich auf eine für ASP.NET registrierte Seite bezieht, wird der Request an einen ASP.NET...
Klaus Holster 05.05.2004 10:53
Re: Funktion zu bestimmten Tageszeiten aufrufen
HI, dank dir für die ausführliche Erklärung, ich denke damit komme ich erstmal weiter...<br>vg<br>mb
G. Guest 05.05.2004 15:24

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Building und Connecting Know-how

© Copyright 2003 ppedv AG