Wie machbar ist es dieses Bild Rubin übersetzen websocket / flashsocket Server in PHP?

StackOverflow https://stackoverflow.com/questions/1632898

  •  06-07-2019
  •  | 
  •  

Frage

Wie machbar ist es dieses Bild Rubin websocket Server PHP zu übersetzen?

http://github.com/gimite /web-socket-ruby/blob/master/lib/web_socket.rb

Ich weiß ein wenig von Ruby und eine anständige Menge an PHP, dachte ich nie Socket-Programmierung gemacht habe. Ich möchte eine Chat-Anwendung oben auf bauen, was gimite auf git setzen hat, aber alle meine Websites sind in PHP. Wie schwer denken Sie, Jungs wäre es, diese 300 Zeilen in PHP neu zu schreiben?

Ist es möglich? Wenn ja, wird es schwierig sein? Was wäre der schwierigste Teil sein? Würde PHP keine Performance Treffer? Bin ich besser dran versuchen, dass Ruby-Server in meine PHP-Website zu integrieren, indem die Sitzungsverwaltung in die DB zu bewegen, anstatt zu versuchen, es zu übersetzen?

Vielen Dank für Ihre Zeit.

War es hilfreich?

Lösung

Hier ist eine grundlegende websocket Implementierung in PHP:

http://code.google.com/p/phpwebsocket/

auch in Github verfügbar

Andere Tipps

Für jemanden, der weiß, was sie tun, ist es durchaus machbar. Es gibt nichts Magisches an Rubys Steckdosen Bibliothek.

Der schwierige Teil ist, dass PHP ist nicht in der Regel mit langer Laufzeit. Sie würden wahrscheinlich zu schreiben es am Ende unter den PHP-Kommandozeilen-Interpreter ausgeführt werden.

Session Handling wird interessant sein, egal wo Sie es laufen lassen. Das sieht aus wie es einen Seitenkanal verwenden würde und nicht unbedingt wissen, oder Zugriff auf den Session-Cookies des Browsers.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top