我正在尝试使用open-uri获取网址。
我的代码非常简单
url = open("http://localhost:3000/descriptions") return render :text => url.to_json
当我运行此代码时,我收到超时错误。
当我请求“http:// localhost:3000”时,我得到了我的主页(这是正确的)。 所以看来这是在某个地方的路径上打破。 我已经尝试过使用net-http和uri(不确定这是否会产生影响)我仍然有同样的问题。我想得到一个路径和一个查询,但我似乎无法让它工作。
答案 0 :(得分:6)
当然:我猜你使用的默认webrick服务器一次只能处理一个请求:
一个被控制器的操作消耗
您的open
电话
两种解决方案:
用dev或unicorn或其他任何
使用webrick启动两台服务器:rails s
& rails s -p 3001
。一个在端口3000上,另一个在端口3001上