在Heroku上由peer重置连接

时间:2014-05-30 17:37:20

标签: ruby-on-rails ruby heroku nokogiri open-uri

我正在编写一个从感兴趣的网站中提取关键信息的小解析器。我通过open-urinokogiri

实现了这一目标
#inside controller
def some_method
    ...
    html = open(base_url)
    doc = Nokogiri::HTML(html.read)
    ...
end

当我在本地计算机上运行我的应用程序(任何环境:dev或prod)时,一切正常。但是当我将它部署到heroku时,它就会停止工作。我每次都会收到此错误

  

通过对等方重置连接

我无法弄清楚原因。我不知道为什么它在本地工作但不在heroku上工作。它不是因为请求频率很高,因为我手动等待几秒钟。并且似乎没有目标站点的问题 - 因为heroku对其他站点的行为类似。

1 个答案:

答案 0 :(得分:0)

您是否在响应页面请求时发出请求?你知道30秒的请求超时,对吗?

https://devcenter.heroku.com/articles/request-timeout

如果这是问题,您可以将其移动到工作人员中。