我想知道你们中是否有人对哪一种更好,以及在使用其中一种时应考虑哪些因素有见解 最佳答案 我可以从另一个(Node.js)方面说更多。我刚刚编写了一个与Rails3集成的gem,它使用Node.js后端来监听RedisPUBSUB消息并相应地更新Rails前端。Socket.IO+Node与Rails应用程序集成并不难(尤其是在使用jQuery时),但取决于您的目标浏览器基础(如IE7),在所有情况下都很难正常工作,即因为在使用FlashSocket作为后备时会出现一些奇怪的情况(通常是在WebSocket不起作用的情况下)。也就是说
我想知道你们中是否有人对哪一种更好,以及在使用其中一种时应考虑哪些因素有见解 最佳答案 我可以从另一个(Node.js)方面说更多。我刚刚编写了一个与Rails3集成的gem,它使用Node.js后端来监听RedisPUBSUB消息并相应地更新Rails前端。Socket.IO+Node与Rails应用程序集成并不难(尤其是在使用jQuery时),但取决于您的目标浏览器基础(如IE7),在所有情况下都很难正常工作,即因为在使用FlashSocket作为后备时会出现一些奇怪的情况(通常是在WebSocket不起作用的情况下)。也就是说
我正在尝试使用相同的端口来提供正常的HTTP流量以及通过Cramp提供的HTML5websocket。(建立在EventMachine之上),使用Ruby1.9.3和Thin1.3.1.这是一个最小的独立示例:require'thin'require'cramp'require'http_router'Cramp::Websocket.backend=:thinclassSocketApp'text/html'},functioninit(){functionlog(msg){document.getElementById('log').innerHTML+=msg+'';}varso