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
しばらくすると (1 日または 1 時間)、プロセスが停止し、easy.perform
応答しなくなります。たとえば、出力を処理--- Before perform ---
し、他には何もありません。