バグ #1305
Akira Ouchi さんが5年以上前に更新
自分のプラグイン(Haiku)の問題切り分けをしていたところ、Worldの初期化が数秒おきという高頻度で実行されていることに気づきました。 自分のプラグインの他にTwitter WorldのInitializeにもプリントデバッグを差し込んだところ、同時に出力されているようだったので 使用している全部のWorldプラグインで頻繁に初期化が走っているようです。 (この辺) https://dev.mikutter.hachune.net/projects/mikutter/repository/main/revisions/master/entry/core/plugin/twitter/model/world.rb#L15 https://dev.mikutter.hachune.net/projects/mikutter/repository/revisions/master/entry/core/plugin/twitter/model/world.rb#L15 出力例 <pre> "Twitter:: called initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user from initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user : 2018-11-07 22:44:27" "Twitter:: called initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user from initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user : 2018-11-07 22:44:46" "Twitter:: called initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user from initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user : 2018-11-07 22:44:48" "Twitter:: called initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user from initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user : 2018-11-07 22:44:50" "Twitter:: called initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user from initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user : 2018-11-07 22:45:02" "Twitter:: called initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user from initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user : 2018-11-07 22:45:04" "Twitter:: called initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user from initialize!!!!!!!!!!!!!!!!!!!!!!!!" "Haiku::get_user : 2018-11-07 22:45:08" </pre> Haikuプラグインではキャッシュなど考慮しておらず、 この出力のタイミングで毎回APIを叩いていたことがわかったため、ひとまずはキャッシュ的な対応をする予定です。