Dein Menü

Willkommen Gast. Bitte einloggen oder registrieren.
10. Februar 2012, 23:16:28

Einloggen mit Benutzername, Passwort und Sitzungslänge

Sprache wählen:

Spenden

Donate für den POC!
Deine Spende hilft dem Support, der Erhaltung des Chats und diesem Portal.

Anzeige Amazon

* Chartermember

* Bookmark

Bookmark and Share

* Werbung

vodafone.de
Share this topic on AskShare this topic on BlinkbitsShare this topic on BlinklistShare this topic on BloglinesShare this topic on BmarksShare this topic on Del.icio.usShare this topic on DiggShare this topic on DzoneShare this topic on FacebookShare this topic on Feed Me LinksShare this topic on FurlShare this topic on GoogleShare this topic on LiveShare this topic on MagnoliaShare this topic on MySpaceShare this topic on OneviewShare this topic on RedditShare this topic on ScuttleShare this topic on ShadowsShare this topic on SlashdotShare this topic on SpurlShare this topic on SquidooShare this topic on StumbleUponShare this topic on TwitterShare this topic on YahooShare this topic on Google buzz

Autor Thema: Dynamischer Polling Interval  (Gelesen 588 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Walti

  • Charter Member
  • Jr. Mitglied
  • *
  • Beiträge: 65
  • Karma: 1
  • Geschlecht: Männlich
  • Hunde haben Herrchen, Katzen haben Personal
    • Meine Private Webseite
Dynamischer Polling Interval
« am: 02. Juli 2010, 16:50:09 »
Einfach wieder einmal eine Idee von mir, welche komischerweise weder hier, noch in anderen mir bekannten vergleichbaren Chat-Programmen angewendet wird, obwohl dies ja  zwar etwas knifflig aber sicher auch keine wirkliche Hexerei sein kann.

Dynamischer Polling Interval

  • Der Server (Das Chat-Serverseitige Programm) erkennt wieviel Daten (nicht Killobytes sondern alle Sekunden oder nur alle Minuten etc.) von den Clients geschickt werden
  • Der Server berechnet dabei laufend einen neuen Polling-Wert
  • Der Server sendet zu jeder AJAX-Anfrage zusätzlich den aktuellen Polling-Wert
  • Der Client verwendet diesen Wert als neuen Polling Interval

Wieso ?

Der Server-Traffic kann drastisch erniedrigt werden, für Chats, welche wenig Mitglieder haben und oft nur "nebenbei geschrieben" wird während man am Kochen, Programmieren oder Spielen oder TV schauen ist, oder was auch immer ist ...  ;)

Wenn z.B. der Server sieht, es wird nur noch alle 5 minuten geschrieben, würde ja mal eine Polling-Zeit von 1-2 Minuten reichen, wenn der Server sieht es wird laufend geschrieben oder ein neuer Chater hat sich angemeldet, dann Polling-Zeit runterschrauben.

Dazu müsste man gleichzeitig einführen:
Admin-Variablen:  für Polling-Fastest und Polling-Slowest welche dann als Grundlage für den Algorithmus zur Berechnung der Polling-Zeit dienen.

Ideal währe eine Umsetzung des  Algorithmus mit möglichst offener Schnittstelle wie z.B: (Symbolisch)

if (NEWLOGIN)   {  Polling_Time = Polling_Time /2;  }
else if (Admin_Msg)   {  Polling_Time = Fastest_Pollling_Time;  }
etc.............
else  {  Polling_Time = berechne_neue_Polling_Time();  }

damit von der Comunity laufend Erweiterungen für einen Idealen Algorithmus  pupliziert werden kann.

Wie gesagt einfach wieder mal eine Idee von mir.

Gruss Walti


« Letzte Änderung: 02. Juli 2010, 16:57:34 von Walti »

POC -PhpOpenChat- Portal

« am: »

 

Bequem im Web suchen direkt von hier!

Benutzerdefinierte Suche

Anzeige

www.medionshop.de

Unser Server

www.strato.de -> hier klicken

* Domain Frei?

* Anzeige

Multi Suche


Web
www.phpopenchat.de
www.h-h-c.de

* Networks

Follow Phpopenchat on Twitter
Portal Management Extension PortaMx v0.980-1 | PortaMx © 2008-2010 by PortaMx corp.