So-net無料ブログ作成

http.getで無限待ち [Ruby]

以前の記事とほぼ同内容なんだけど,またはまってしまった.覚えられるまで何度でも書く.

24時間稼働させているrubyのプログラムが全く出力を吐かなくなった.process自体は落ちずに生き残っているらしい.straceで確認するとppollで止まっている.
% strace -p 5968
Process 5968 attached
ppoll([{fd=8, events=POLLIN}], 1, NULL, NULL, 
ppollの第2引数がNULLになっているのが良くない.これはTimeout時間をしているものでNULLならばTimeoutなしの無限待ちになる.

RubyのHTTPのget,postでdefaultでTimeoutが設定されていないのが大本.以下のように明示的に指定する.
  url = URI.parse URL
  http = Net::HTTP.new(url.host,url.port)
  http.use_ssl = true if (443==url.port)
  http.open_timeout = 300
  http.read_timeout = 300
  http.ssl_timeout  = 300
  http.verify_mode = OpenSSL::SSL::VERIFY_PEER
  http.verify_depth = 5
  resp = http.get(url.path)


にほんブログ村 自転車ブログ ブルベへ
にほんブログ村
nice!(1)  コメント(0) 

あけましておめでとうございます [ブルベ]

明けましておめでとうございます.

昨年の総走行距離は8430kmでした.ブルベ界隈では普通な距離ですが,自分としては2014年から3004km,4697km,7000kmと伸ばしての8000km超なので結構走った方です.でもこの界隈のすごい人を見ると質もあるでしょうが,すごさと距離が比例しているようなので自分も頑張りたいです.来年は10000km超を目標としたいです.10000kmとなると土日両日乗るとか,今までと乗り方を変えないといけなそうです.

さて,来年の目標ですが,ブルベに関してはちゃんと準備すれば完走できる自信がついたので,次の目標としてキャノボ達成を挙げたいです.正直,今の自分の走力では達成は不可能ですが,できる限りの練習を積んで挑めるようになりたいです.

あとはSR600の完走 -- 昨年はSR600 Fujiを完走できたので日本アルプスと北関東の完走を狙いたいです.四国は来年に取っておきます.

また来年のPBPエントリーを確実にするためにBRM1000の完走は達成したいです.こういう人向けにR東京は難易度低めのコースを用意したようですが,それだとちょっと面白くないので別のコースで完走したいですが,どこも難易度が高めのようで,どこにしようか未だ悩み中です.

ブルベ参加も今年で4年目ですが,まだまだ楽しめそうです.2018年も新たなチャレンジができることを楽しみにしています.今年もよろしくお願いいたします.

今年のおせちは京都野村でした.娘も成長してこの手の料理を食べられるようになったので3人でちょうど良い量でした.家族はどれも美味しいと喜んでいましたが,自分としてはちょっと味が濃い目だったかなと思います.
P_20180101_114745.jpgP_20180101_114737.jpgP_20180101_114749.jpg
にほんブログ村 自転車ブログ ブルベへ
にほんブログ村
nice!(0)  コメント(0)