[英]Rails HTTParty Getting Timeout::Error
我有一個以API為中心的應用程序(/ api / v1 / users),它只是簡單地以JSON格式返回所有用戶。
我的問題是,如果我在控制器上調用該路由,則返回“Timeout :: Error”有什么問題?
class BaseController < ApplicationController
def index
return HTTParty.get('http://localhost:3000/api/v1/users').body
end
end
更新
https://gist.github.com/4359591
日志
如果我理解正確,你有一個API端點,在/api/v1/users
,你的BaseController#index
正在調用該方法?
如果這是正確的,在相同的rails進程中,並且您正在開發模式下進行測試(我可以從您的url中進行測試),那么您只能運行一個進程,它只能一次處理一個請求。 因此,如果您啟動對BaseController#index
的請求,它將向您自己的測試服務器啟動另一個請求,該服務器正忙,並且它將等待它超時。
如果你想測試你的API,我會看一下像Postman這樣的客戶端工具。
HTH。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.