在Heroku上对端重置连接



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

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

当我在本地机器(任何环境:dev或prod)上运行我的应用程序时,一切正常。但当我把它部署到heroku时,它就停止工作了。每次

都出现这个错误

由对等体重置连接

我不知道为什么。我不知道为什么它在本地有效,但在heroku却不行。这不可能是因为请求的频率很高,因为我手动等待了几秒钟。似乎问题不在目标网站-因为heroku对其他网站的行为类似。

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

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

如果是这个问题,你可以把它移到worker中。

相关内容

  • 没有找到相关文章

最新更新