Hallo,
Was wären die möglichen Vor- und Nachteile der zweiten Vorgehensweise, bestünde ein signifikanter Performance-Unterschied zwischen den beiden Methoden?
Nachteile:
- Es gibt i.d. regel einen Timeout wie lange ein Request brauchen darf, bevor er vom Client genacelt wird.
- Wenn Du das Serverskript entsprechend verzögerst, werden die Resourcen des Server-Skriptes (Datei-Handle, Datenbank-Verbindungen,...) "festgehalten". Bei hinreichend vielen Anfragen können dann neue Requests nicht mehr bearbeitet werden, weil alle offenen Prozesse die Resourcen "blockieren".
-
Wenn der Server in einer Endlosschleife verharrt, verbrät er unnötig CPU-Last ohne WIRKLICH etwas zu tun. Man kann das etwas minimieren (z.b. den Prozess für eine gewisse Dauer "schlafen" legen), abhängig von der Programmiererung macht der Betriebssystem-Scheduler das auch selbst - aber schön ists trotzdem nicht.
-
Wie willst Du erkennen, wann der Client die Seite verlässt und folglich der Server das Skript beenden kann?
Vorteile:
erkenn ich nicht wirklich
Viele Grüße,
Jörg