Eine M�glichkeit w�re auch, ein Applet oder ActiveX-Komponente in der
Seite einzubauen, welches eine Verbindung zum Server h�lt und erst ein
Refresh macht, wenn es �ber den Socket eine Benachrichtigung bekommt,
dass wirklich was anliegt...

Ansonsten musst Du ja nicht die ganzte Seite refreshen, sondern kannst
nur eine ein javascript schicken, dass entweder ein refresh enth�lt oder
gar nichts...

Oder am einfachsten:
Du machst wie bisher ganz normale refreshes und wenn nichts neues
ansteht, machst Du einfach folgendes und gibst nichts weiter aus:
Response.status="204 No Content"
Dadurch zeigt der Browser weiterhin die alte Seite an...

Und damit die 20 Requests pro Sekunde Deinen Server wirklich nicht
killen, brauchst Du ja nicht jedes mal in die DB schauen, sondern kannst
in einer Application-Variable speichern, wann Du das letzte mal in der
DB nachgeschaut hast und nur nochmal nachschauen, wenn das mehr als eine
Sekunde her ist... Dadurch musst Du nur jede Sekunde einmal auf die DB
zugreifen, wobei Du nat�rlich die neuen Aufgaben f�r alle Personen
rausholst und ggf. In Application-Variablen abspeicherst, aus dennen
sich dann die anderen 19 Anfragen in der selben Sekunde die Information
holen...

Claudius

> Ich finde f�r das im Folgenden beschriebene Problem selber keine
> brauchbare L�sung - vielleicht hat ja wer eine Idee?
> 
> Ein kleines ASP-Script der Intranet-Applikation pr�ft bei 
> jedem Aufruf,
> ob die den Mitarbeiter Aufgaben eingetroffen sind, Mails oder
> sonstnochwas. 
> 
> Es ist nun so, dass bei 200 eingeloggten Mitarbeitern ein permanentes
> Reload der Seite (so alle 10 Sekunden) den Server wohl t�ten w�rde -
> wenn ich den Reload jedoch auf 10 Minuten reduziere, kurzfristig zu
> erledigende Aufgaben bis zu 10 Minuten Wartezeit haben.
> 
> Gibt's irgendeinen Ansatz, wie der IIS gleich bei Eintreffen einer
> Aufgabe beim betroffenen User einen Reload der Seite ausl�sen kann?
> 
> Stefan.


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an