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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top