我正在使用 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 正在使用的)这么慢?
提前致谢!