Ich habe ein PHP-Skript, das eine Socket-Verbindung (mit fsockopen) öffnet und dauert ca. 15 Sekunden, um das Ergebnis an den Browser zu vervollständigen. Wenn der Browser eine zweite Anfrage sendet, wird dies serialisiert. Dies führt zu einer schlechten Benutzererfahrung, denn wenn der Benutzer dreimal klickt, dann ist die dritte Anfrage, die nach 30 Sekunden gesendet wird, diejenige, die die Antwort erhält - die ersten 2 Anfragen vom Browser gehen verloren.PHP gleichzeitige TCP-Verbindungen vom selben Browser
Ich habe keine Sitzung in meinem Skript, sondern versuchte session_write_close() am Anfang meines Skripts setzen, die nicht geholfen hat.
session.auto_start Auch in der php.ini = 0.
Alle Ideen, wie die Client-Anfragen von demselben Browser parallel zu machen ?? Firefox
2) Laden und installieren Sie Firebug
3) hinzufügen sleep(10)
zu Ihrem PHP-Skript
Dank Gary
Hier geht es darum, wie Sie die Verbindungen vom Client initiieren, nicht was auf Ihrem Server ist. Es ist eine JavaScript/Websocket-Frage, nicht PHP. –
Haben Sie stream_context_create() verwendet? Bearbeiten Sie Ihre Frage und fügen Sie einen Codeabschnitt hinzu, um mehr über das Problem zu erfahren. – Manu