2012-01-13 28 views
0

部分Twitter的API來獲得的股數:抓住外部URL錯誤在Ruby中的我的劇本接觸

twitter = JSON.parse(open("http://urls.api.twitter.com/1/urls/count.jsonurl=TheURL).read) 

我擔心的是如果Twitter宕機或變慢時,它會從作爲工作停止我的網站錯誤被返回。

如何捕獲錯誤或甚至設置短暫超時,以便在通話時間過長時跳過通話?

感謝, 湯姆

回答

0

它可以連接到Twitter在AJAX請求是一個好主意。如果你想在幾秒鐘後超時,那麼你在Ruby中有Timeout模塊。

+0

在這種情況下,Ajax是最好的解決方案 - 想到在我寫完這個問題後,現在我已經使用了一個開始/救援塊來阻止任何錯誤 - 但是,如果Twitter的服務器速度很慢 – Tom 2012-01-13 12:07:09