我用 Feedjira 解析 RSS 流。当我使用一种fetch_and_parse
方法时,它有时会阻塞并且没有响应。
手动路边下载也会发生同样的事情。
我写一个循环:
@my_logger.info "--- Before perform ---"
easy = Curl::Easy.new
easy.follow_location = true
easy.max_redirects = 3
easy.connect_timeout = 120
easy.url = url
easy.useragent = "Ruby/Curb"
easy.perform
@my_logger.info "--- After perform ---"
doc = easy.body_str
easy.close
一段时间后(可能是一天或一个小时),进程停止easy.perform
在线并且没有响应。例如过程输出--- Before perform ---
,仅此而已。