Evo na brzinu:
Code:
Private Sub NekaProcedura
Dim t As New System.Timers.Timer
t.Interval = 1000 * 60 * 30 'Milisekunde * sekunde * minuti
t.Enabled = True
AddHandler t.Elapsed, AddressOf CloseConnection
End Sub
Public Sub CloseConnection(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs)
' Ovde onemoguću pristup bazi
End Sub
E, sad ja ne znam strukturu tvoje web aplikacije da ti kažem gde to da ubaciš. Ako je korisnik na jednoj stranici, onda to i nije problem. Ako on za to vreme 'skakuće' po stranicama, onda se i implementacija komplikuje. Ako radiš u ASP.NET-u 2.0, možeš ovo implementirati u master.aspx stranici... Takođe, možeš ubaciti objekat Timer u SessionState, pa proveravati proteklo vreme kada se otvori neka stranica, a stranice naterati da urade Refresh na svaki minut.
Ima tu dosta fora, ali najbolje ti je da koristiš forum da ti neko da ideju, a potom da sam putem MSDN-a ili Google-a nađeš implementaciju, jer ćeš tako najbolje skontati...
Edit: pravopis
[Ovu poruku je menjao Oliver Klaćik dana 09.02.2006. u 00:50 GMT+1]