4

我正在尝试使用 open-uri 获取 url。

我的代码非常简单

   url = open("http://localhost:3000/descriptions")

   返回渲染:text => url.to_json

当我运行此代码时,出现超时错误。

当我只请求“http://localhost:3000”时,我得到了我的主页(这是正确的)。因此,这似乎正在某处突破。我尝试过将 net-http 与 uri 一起使用(不确定这是否会有所不同),但我仍然遇到同样的问题。我想获得一条路径和一个查询,但我似乎无法让它工作。

4

1 回答 1

6

当然:我猜你使用的是默认的 webrick 服务器,它一次只能处理一个请求:

  • 一个被控制器的动作消耗

  • 一个被您的open通话消耗

两种解决方案:

  • 用瘦或独角兽或其他替换开发中的 webrick

  • 使用 webrick: rails s&启动两台服务器rails s -p 3001。一个在 3000 端口,另一个在 3001 端口

于 2011-08-17T21:17:41.483 回答