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
