Forum: ASP.NET |
Thema:
Re: ASP.net als Windows-Dienst "missbrauchen"? |
Von:
Thomas Grupp (
08.01.2005 09:40) |
Jetzt habe ich doch noch eine Frage:
Wenn ich in der Globyl.asax einen neuen thread aufmache, wie lange ist dieser aktiv, bzw. kann ich mir diese loop-Funktion sparen?
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
Dim t As New Thread(AddressOf EMailUeberwachenVersand)
t.Start()
end sub
Public Shared Sub EMailUeberwachenVersand()
AddHandler myWatcher.Created, AddressOf myWatcherEMailOnCreated
AddHandler myWatcher.Renamed, AddressOf myWatcherEMailOnRenamed
' Begin watching.
myWatcher.EnableRaisingEvents = True
Do
Dim myThread As Threading.Thread
myThread.Sleep(1000)
Loop
end sub
Betreff |
Von |
Datum |
|
|
Re: ASP.net als Windows-Dienst "missbrauchen"?
Hallo Thomas,<br><br>der Thread läuft solange, bis die Methode "EMailUeberwachenVersand" beendet wird. Die Schleife in der Methode ist also notwendig.<br><br>Der FileSystemWatcher funktioniert übrigens auch... |
|
|
|
|
|
Klaus
Holster
|
10.01.2005 13:23 |
|
|
Re: ASP.net als Windows-Dienst "missbrauchen"?
Danke für die Antwort - zwei Fragen habe ich dazu noch:<br><br>ich habe ja einen eigenen Thread in der Global.asax dafür aufgemacht. Nun wird in EMailUeberwachenVersand der Handler hinzugefügt - ohne... |
|
|
|
|
|
Thomas
Grupp
|
12.01.2005 10:09 |
|
|
Re: ASP.net als Windows-Dienst "missbrauchen"?
Hallo Thomas,<br><br>wenn im Thread eine Exception auftritt, dann wird die Methode beendet, falls die Exception nicht behandelt wird. Dazu muss in den Eventhandlern jeweils ein Try..Catch eingebaut... |
|
|
|
|
|
Klaus
Holster
|
12.01.2005 14:11 |
|
|
G.
Guest
|
12.01.2005 14:21 |
|
|
Thomas
Grupp
|
12.01.2005 14:21 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!