2016-11-11 45 views
1

我的應用程序應該從外部URL獲取JSON數據。直到今天早上它工作得很好。我看到此錯誤消息:Rails:Net :: OpenTimeout執行過期HTTPARTy

的Net :: OpenTimeout在CommandesController#產生 執行期滿

我已經什麼都沒有改變,我仍然可以從瀏覽器訪問外部JSON的URL。你能幫我麼 ?

下面是創建這個問題的代碼:

@data = HTTParty.get(URL).parsed_response 

回答

0

外部網站可能導致超時。嘗試增加超時時間。

@data = HTTParty.get(URL, timeout: 60).parsed_response 
+0

謝謝您的回答,但它不工作。仍然得到「完成500內部服務器錯誤」 當我通過我的瀏覽器進入外部網站時,它可以直接運行,無需等待。 – JulienP

+0

這是公開的網站嗎?什麼是網址? – ardochhigh

+0

不,這裏不能公開。我在Heroku上部署了我的應用,並且工作正常。不明白。 – JulienP

0

我加入驗證解決這一問題:真實HTTParty因此,它迫使SSL詞義

@data = HTTParty.get(URL, verify:true).parsed_response