Domanda

Quanto è possibile tradurre questo server Web di Ruby in PHP?

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

Conosco un po 'di Ruby e una discreta quantità di PHP, pensavo di non aver mai programmato socket. Vorrei creare un'app di chat in cima a ciò che gimite ha messo su git, ma tutti i miei siti sono in PHP. Quanto pensate che sarebbe difficile riscrivere quelle 300 righe in PHP?

È possibile? Se lo è, sarà difficile? Quale sarebbe la parte più difficile? PHP subirebbe hit di performance? Sto meglio cercando di integrare quel server Ruby nel mio sito PHP spostando la gestione della sessione nel DB invece di tentare di tradurlo?

Grazie per il tuo tempo.

È stato utile?

Soluzione

Ecco un'implementazione di base del websocket in PHP:

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

disponibile anche in github

Altri suggerimenti

Per qualcuno che sa cosa stanno facendo, è abbastanza fattibile. Non c'è nulla di magico nella libreria dei socket di Ruby.

La parte difficile è che PHP non è in genere di lunga durata. Probabilmente finiresti per scriverlo per essere eseguito sotto l'interprete della riga di comando php.

La gestione delle sessioni sarà interessante, indipendentemente da dove la stai eseguendo. Sembra che userebbe un canale laterale e non necessariamente conoscere o avere accesso ai cookie di sessione del browser.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top