Zum Inhalt springen
uencoder

Long Polling

Long Polling ist eine HTTP-Technik, die Echtzeit-Push nachbildet: Die Anfrage des Clients bleibt offen, bis der Server Daten zurückgeben kann, und der Client stellt sofort eine neue.

Zweck

Bildet Server-Push nach, wo WebSocket/SSE fehlen, und bietet die breiteste Kompatibilität.

Mechanismus

Der Client sendet eine Anfrage; der Server hält sie ohne Antwort, bis ein Ereignis oder Timeout eintritt, und antwortet dann. Nach Erhalt der Antwort sendet der Client sofort eine neue Anfrage und hält so stets eine „offene“ Anfrage, um einen Push-Kanal nachzubilden.

Anwendungsfälle

  • Kompatibilitätsorientierte Echtzeitkommunikation
  • Push für ältere Browser
  • IM-Anwendungen

Verwandte Tools

References