Ich erstelle eine Web-Buchse Verbindung mit Ratsche php. Ich habe einen Client verbunden und dann eine Abfrage ausgeführt (es dauert etwa 20 Sekunden, um die Abfrage auszuführen), während ich versuche, einen anderen Client zu verbinden, und sehe, dass die Web-Socket-Verbindung im Wartestatus ist (versuche immer noch das Protokoll zu wechseln) . Später, als die Antwort für die erste Anfrage kam, sehe ich, dass der Server 'neue Verbindung hergestellt' ausgibt (habe diese Anweisung in meiner onOpen-Funktion behalten).ratsche ereignis schleife wird blockiert
Wenn reactive php nach dem gleichen Prinzip wie NodeJs funktioniert, sollte die Verbindung auch dann nicht hergestellt werden, wenn die Verarbeitung viel Zeit in Anspruch nimmt?
Warum wird die Web-Socket-Verbindung wegen des späteren Ausführungsteils blockiert?
Wie verwenden Sie die nicht blockierende IO-Stream-Funktion statt die Datenbankverbindung selbst herzustellen? – TheStoryCoder