将这个Ruby websocket服务器翻译成PHP有多可行?

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

我知道一点Ruby和一定数量的PHP,以为我从来没有做过套接字编程。我想建立一个聊天应用程序,基于gimite在git上放置的东西,但我的所有网站都是PHP。你们认为用PHP重写那300行会有多难?

有可能吗? 如果是的话,会难吗? 最难的部分是什么? PHP会采取任何性能命中吗? 我是否最好通过将会话管理移入数据库而不是尝试翻译它来尝试将该Ruby服务器集成到我的PHP站点中?

感谢您的时间。

有帮助吗?

解决方案

以下是PHP中的基本websocket实现:

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

也可以在github中找到

其他提示

对于知道自己在做什么的人来说,这是非常可行的。 Ruby的套接字库没什么神奇之处。

困难的部分是PHP通常不会长时间运行。您最终可能会将其编写为在php命令行解释器下运行。

无论您在哪里运行,会话处理都会很有趣。这看起来像是使用了旁道,并且不一定知道或无法访问浏览器的会话cookie。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top