{"action":"created","issue":{"url":"https://api.github.com/repos/mindpin/problems/issues/62","labels_url":"https://api.github.com/repos/mindpin/problems/issues/62/labels{/name}","comments_url":"https://api.github.com/repos/mindpin/problems/issues/62/comments","events_url":"https://api.github.com/repos/mindpin/problems/issues/62/events","html_url":"https://github.com/mindpin/problems/issues/62","id":45541186,"number":62,"title":"web socket 服务框架的调研","user":{"login":"ben7th","id":322486,"avatar_url":"https://avatars.githubusercontent.com/u/322486?v=3","gravatar_id":"","url":"https://api.github.com/users/ben7th","html_url":"https://github.com/ben7th","followers_url":"https://api.github.com/users/ben7th/followers","following_url":"https://api.github.com/users/ben7th/following{/other_user}","gists_url":"https://api.github.com/users/ben7th/gists{/gist_id}","starred_url":"https://api.github.com/users/ben7th/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ben7th/subscriptions","organizations_url":"https://api.github.com/users/ben7th/orgs","repos_url":"https://api.github.com/users/ben7th/repos","events_url":"https://api.github.com/users/ben7th/events{/privacy}","received_events_url":"https://api.github.com/users/ben7th/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mindpin/problems/labels/%E5%B7%B2%E5%AE%8C%E6%88%90%E5%BE%85%E9%AA%8C%E8%AF%81","name":"已完成待验证","color":"fef2c0"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2014-10-11T04:22:03Z","updated_at":"2015-11-05T13:38:03Z","closed_at":null,"body":"10月13号的时候发现了更适合调研的另一个选择：\r\n\r\nhttps://github.com/igrigorik/em-websocket\r\n\r\n**EM-WebSocket**\r\nEventMachine based, async, Ruby WebSocket server. Take a look at examples directory, or check out the blog post: Ruby & Websockets: TCP for the Web.\r\n\r\n这个和下面↓↓↓的 workerman 同样，都是 websocket 服务器框架。而且是用 ruby 实现的，和团队本身的习惯更容易整合。\r\n\r\n这个是依赖 em-websocket 搭建的一个示例项目：控制小蝌蚪在屏幕上游动\r\nhttps://github.com/danielmahal/Rumpetroll\r\n\r\n目前打算对 em-websocket 进行调研，得知他的使用方式，确定是否容易接下来进一步应用到其他场景之中。**具体调研的需求写在二楼**\r\n\r\n---------------------------- 10月13日的分隔线 ------------------------------\r\n\r\nhttp://www.workerman.net/\r\n\r\n官方介绍：\r\n\r\n> Workerman是一款开源的高性能的PHP socket 服务器框架。已经被多家公司用于移动通讯、手游服务端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居等服务端的开发。 只要会PHP，你就可以基于Workerman轻而易举的开发出你想要的网络应用，不必再为PHP Socket底层开发而烦恼。\r\n\r\n为什么调研这个：\r\n我们要做一些多人即时协同类的应用场景。目前 faye 是一个选择但不够强大。需要更加稳定和正规的服务实现\r\n\r\n调研什么：\r\n这个服务的用法，如何部署，如何和其他语言集成\r\n\r\n何时开始：\r\n10月13号以后，看时间安排。我要先准备调研需求说明。"},"comment":{"url":"https://api.github.com/repos/mindpin/problems/issues/comments/154060603","html_url":"https://github.com/mindpin/problems/issues/62#issuecomment-154060603","issue_url":"https://api.github.com/repos/mindpin/problems/issues/62","id":154060603,"user":{"login":"anonzi","id":1475322,"avatar_url":"https://avatars.githubusercontent.com/u/1475322?v=3","gravatar_id":"","url":"https://api.github.com/users/anonzi","html_url":"https://github.com/anonzi","followers_url":"https://api.github.com/users/anonzi/followers","following_url":"https://api.github.com/users/anonzi/following{/other_user}","gists_url":"https://api.github.com/users/anonzi/gists{/gist_id}","starred_url":"https://api.github.com/users/anonzi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anonzi/subscriptions","organizations_url":"https://api.github.com/users/anonzi/orgs","repos_url":"https://api.github.com/users/anonzi/repos","events_url":"https://api.github.com/users/anonzi/events{/privacy}","received_events_url":"https://api.github.com/users/anonzi/received_events","type":"User","site_admin":false},"created_at":"2015-11-05T13:38:03Z","updated_at":"2015-11-05T13:38:03Z","body":"关于em-websocket @ben7th 关于集群，性能上，请问有研究没"}}