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