#6 (既知のWorldにおいてaccount/verify_credentialsを2回以上呼び出さないようにした) の `Delayer::Deferred` を用いた実装において、 「deferredチェーンが全てメモリに残り続ける」という問題がある という shibafu528 氏本人からの指摘がある。 * https://social.mikutter.hachune.net/@shibafu528/107530524603444055 _さて、Twitter DoS対策はあれだとメモリ効率が終わってることに気づいてしまったわけだが_ * https://social.mikutter.hachune.net/@shibafu528/107530536049637309 _挙動は問題ないです、ただdeferredチェーンが全てメモリに残り続けるっぽい_ * https://social.mikutter.hachune.net/@shibafu528/107530540632069426 _想定としてはチェーン全体ではなくhashに突っこんでる部分から先だけが到達可能objectのつもりだったんだけど、どうやら単方向リストではなく双方向リストだったらしいので_ #6 においては対外 DoS のほうがローカル memory leak よりも重大という判断で先にマージしたが、 課題としては忘れないようにとりあえず issue でメモっておく。
#6 (既知のWorldにおいてaccount/verify_credentialsを2回以上呼び出さないようにした)
の
Delayer::Deferredを用いた実装において、「deferredチェーンが全てメモリに残り続ける」という問題がある
という shibafu528 氏本人からの指摘がある。
さて、Twitter DoS対策はあれだとメモリ効率が終わってることに気づいてしまったわけだが
挙動は問題ないです、ただdeferredチェーンが全てメモリに残り続けるっぽい
想定としてはチェーン全体ではなくhashに突っこんでる部分から先だけが到達可能objectのつもりだったんだけど、どうやら単方向リストではなく双方向リストだったらしいので
#6 においては対外 DoS のほうがローカル memory leak よりも重大という判断で先にマージしたが、
課題としては忘れないようにとりあえず issue でメモっておく。