标签: ruby-on-rails json timeout
我的部分脚本联系Twitters api以获取共享数量:
twitter = JSON.parse(open("http://urls.api.twitter.com/1/urls/count.jsonurl=TheURL).read)
我担心的是,如果Twitter失败或缓慢,它将阻止我的网站工作,因为错误被返回。
如何捕获错误或甚至设置短暂的超时,以便我可以跳过呼叫,如果它花了太长时间?
谢谢, 汤姆
答案 0 :(得分:0)
在AJAX请求中连接到Twitter可能是个好主意。如果你想在几秒钟之后得到超时,那么你在Ruby中有Timeout模块。