Registriert seit: 18. Feb 2009
129 Beiträge
Delphi 2010 Professional
|
AW: [Delphi4PHP] Events an PHP-Projekt senden
19. Okt 2010, 14:11
Leider musst du pollen... HTTP ist halt ein Request-Response-Protokoll.
Die einzige Alternative die du hast, ist das ganze Polling über Ajax zu realisieren, dann lädt die Seite nicht jedesmal neu.
Theorethisch könntest du in der Server-Applikation bei einem Ajax-Request solange mit der Antwort warten bis ein bestimmtes Ereignis eintritt. Der Client wartet dann einfach solange. Damit hast du zwar immer noch polling, die Antwort kommt aber erst bei einem Ereignis. Ich weiss nicht wie das bei den Browsern aussieht bezüglich Timeout, aber eventuell musst du eine Antwort (z.B: kein Ereignis) zurückschicken um zu verhindern, dass der Browser in ein Timeout läuft.
Hoffe ich hab die Lösung ausreichend umschrieben...
|