Ich arbeite in einer Echtzeit Symfony App mit Ratchet Bibliothek, in dieser App muss ich einige Daten an einen bestimmten Benutzer senden, so dass die logische Lösung zu verwenden war der SessionProvider , der jedem eingehenden Connection-Objekt ein Symfony2-Sitzungsobjekt anfügt. Wie die Dokumentation besagt, habe ich einen nicht-nativen Session-Handler eingerichtet, um meine Sitzungen zu speichern, d.h. in einer Datenbank über PDO. und das funktioniert im Moment gut, aber ich muss das Connection-Objekt eines bestimmten Benutzers erhalten, um ihm einige Daten zu senden, auf andere Weise muss ich das Verbindungsobjekt finden, das auf diesen Benutzer verweist, und ich kann keinen Weg finden es? Sie ist mein Server-Code:
%Vor%Ich hatte genau die gleiche Frage (minus Symfony) und hier ist was ich getan habe.
Basierend auf dem Hallo-Welt-Tutorial habe ich SplObjectStorage durch ein Array ersetzt. Bevor ich meine Änderungen vorstelle, möchte ich bemerken, dass das einzige, was Sie davon abgehalten hat, selbst zu dieser Lösung zu gelangen, wenn Sie dieses Tutorial befolgt und verstanden haben, dass Sie nicht wissen, was SplObjectStorage ist.
%Vor%Um es wirklich nützlich zu machen, möchten Sie vielleicht auch eine DB-Verbindung hinzufügen und diese resourceIds speichern / abrufen.