タチコマの停止原因と対処

Twitterサーバのダウンと同時に@tachikoma_botも落ちた事に対する、原因とか色々

落ちた原因

タチコマは現在、Google App EngineJava版(GAE/J)を使用して動いています。
GAE/Jには「30秒でリクエストを処理しないと例外を強制的に投げる」という仕様が存在するらしく、その仕様に@tachikoma_botがひっかかるようになりました。
リプライ取得用メソッドで毎回例外が発生する事からTwitterAPIへのアクセス時に30秒以上の時間がかかる為に例外が発生、処理が中断するという状態に陥っていると推測されます。

対処方

Twitterサーバの強化(無理)
・@tachikoma_botの処理を軽くする(実践中)
・@tachikoma_botのサーバ移転(今の所検討なし)

予定

・今朝起きたら、どうもTwitterAPIの遅延は治ってるっぽいので、ソースを見直す。(バグの可能性あり)