【发布时间】:2012-10-01 21:02:26
【问题描述】:
我正在使用 Ruby on Rails 3 后端和 HTML AJAX 前端构建一个 facebook 聊天应用程序。 对于我使用Pusher 的套接字。一切正常,但有一个缺点,那就是性能。
对 Pusher API 的请求大约需要 300 毫秒,这太慢了。
触发Pusher API的代码是这样的:
Pusher['presence-chat'].trigger!( 'message_added', { message: message, name: session[:user][:fullname], username: session[:user][:username] } )
Pusher 类来自推送开发者制作的宝石。
我最近在他们的论坛上发帖,正在等待答案,但我想知道这里是否有人可以为我指出正确的方向以加快速度。
仅供参考:
运行应用的服务器在荷兰,我猜他们的服务器不在。
所以问题是,是什么导致简单的Net::HTTP(因为这是 Pusher-gem 正在使用的)这么慢?
提前致谢!
【问题讨论】:
标签: javascript ruby ajax ruby-on-rails-3 pusher