我有一个 Rails 应用程序托管在服务器计算机上(运行 Webrick)。当我登录到这台计算机并访问该应用程序(通过 localhost:3000)时,该应用程序运行顺利。但是,当我尝试从另一台计算机(通过主机名:3000)访问该应用程序时,该应用程序运行速度非常慢。
我不知道如何去调试这个问题;有什么理由会出现这种情况吗?我还有托管在同一台服务器计算机上的 SQL Server 数据库之类的东西,并且从其他计算机访问数据库工作正常。
更新添加:服务器计算机以及我尝试访问它的其他计算机都位于公司内部网上。
以下答案对我有用。请注意,如果您正在运行 rvm,则答案位于底部。
韦布里克的反应非常缓慢。如何加快速度? https://stackoverflow.com/questions/1156759/webrick-very-slow-when-accessing-applications-from-remote-desktop
寻找文件/usr/lib/ruby/1.9.1/webrick/config.rb
并编辑它。
更换线路
:DoNotReverseLookup => nil,
with
:DoNotReverseLookup => true,
rvm 文件是~/.rvm/rubies/ruby-your-version/lib/ruby/your-version/webrick/config.rb
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)