SSブログ

Bot 無限ループ? [Ruby]

運用しているTrading Botの動作がときどき変になります.

Processとしては無事に生きているようですが,定期的に出力するはずのログをまったく出力しなくなります.無限ループ,あるいは無限待ちに陥っているように思いますが,どこで止まっているのか見当がつきません.

今日もそういう状態になっていたので調べてみました.
% strace -p 812
Process 812 attached
ppoll([{fd=7, events=POLLIN}], 1, NULL, NULL, 8
うーん,ファイルアクセスで無限ポーリングに陥っているのでしょうか?

調べると,似たような議論を見つけました.(Resolvedに至ったのは10/4です.最近です!)

Timeout時間を指定せずにppollを呼び出しているのがいけないようです.私はMongoDBは使っておらず,直にSocketを使ってはいないのでnet/httpあたりが怪しそうです.

タグ:Ruby Bitcoin
にほんブログ村 自転車ブログ ブルベへ
にほんブログ村
nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。