【问题标题】:thin slow in development when not using localhost不使用本地主机时开发缓慢
【发布时间】:2012-02-26 22:32:48
【问题描述】:

我在本地开发中改用 Thin 而不是 webrick。

当我访问localhost:3000 时,它几乎会立即返回页面,就像 webrick 一样

但是当我访问myapp.local:3000 时,浏览器会在每个请求上旋转 20 秒左右,然后再呈现页面。我不确定那段时间它在做什么 - rails 日志显示页面几乎是立即生成的 - 看起来浏览器似乎在那段时间进行名称解析或其他什么。

在我的/etc/hosts 我有

127.0.0.1 myapp.local

在 webrick 中访问 myapp.local:3000localhost:3000 没有区别。

但是在thin有上面提到的很大差异。有什么理论吗?非常感谢!

【问题讨论】:

  • 我发现 mongrel 在这种情况下工作得最好
  • passenger 非常适合我开发的此类子域。试试看:modrails.com

标签: ruby-on-rails thin webrick


【解决方案1】:

查找文件 /usr/lib/ruby/VERSION_OF_RUBY/webrick/config.rb 并编辑它。 替换/插入以下行作为通用哈希的新键。

:DoNotReverseLookup => true

重启webrick。

否则尝试运行 sudo service avahi-daemon stop

详情请见Webrick is very slow to respond. How to speed it up?

【讨论】:

  • 澄清 - 这为 webrick 解决了它。不过我还没有找到解决这个问题的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-13
  • 2012-06-09
  • 2011-05-30
  • 2010-10-22
  • 1970-01-01
相关资源
最近更新 更多