Como viável é traduzir este servidor websocket / flashsocket rubi em PHP?
Pergunta
Como viável é traduzir este servidor websocket Ruby para PHP?
http://github.com/gimite /web-socket-ruby/blob/master/lib/web_socket.rb
Eu sei um pouco de Ruby e uma quantidade razoável de PHP, pensei que eu nunca fiz programação de socket. Eu gostaria de construir um aplicativo de bate-papo em cima do que gimite colocou-se em git, mas todos os meus sites estão em PHP. Quão difícil que vocês acham que seria reescrever essas 300 linhas em PHP?
É possível? Se for, será difícil? Qual seria a parte mais difícil? Would PHP tomar qualquer hits de desempenho? Am I melhor tentar integrar esse servidor rubi em meu site PHP movendo gerenciamento de sessão na base de dados em vez de tentar traduzi-lo?
Obrigado pelo seu tempo.
Solução
Aqui está uma implementação básica websocket em PHP:
http://code.google.com/p/phpwebsocket/
também disponível no github
Outras dicas
Para alguém que sabe o que está fazendo, é bastante viável. Não há nada mágico sobre biblioteca de soquetes de Ruby.
A parte difícil é que PHP não é normalmente de longa duração. Você provavelmente acabar escrevendo que ele seja executado sob a linha de comando intérprete php.
A manipulação de sessões vai ser interessante, não importa onde você está executando-o. Isto olha como ele usaria um canal lateral e não necessariamente sabem ou têm acesso aos cookies de sessão do navegador.