ex0ch icon indicating copy to clipboard operation
ex0ch copied to clipboard

アクセス数が多い掲示板において、忍法帖のリセットやスレッド属性の消失等が発生する

Open PrefKarafuto opened this issue 1 year ago • 3 comments

忍法帖のリセットについて、IP/PassとSessionIDの紐付け情報を一つのファイルでまとめて管理していたため、同時書き込み等でファイルが壊れたときに、新規ID扱いで忍法帖が再発行されるため事実上リセットされた形になる。 スレッド属性についても原因は同様であるが、忍法帖のケースよりも同時書き込みになる可能性が低いため、症状が出たり出なかったりとまちまちになっていたと思われる。

PrefKarafuto avatar Sep 11 '24 11:09 PrefKarafuto

紐付けファイルはIP/Pass毎に分割 スレッド属性ファイルについてはスレッド単位での分割とする

PrefKarafuto avatar Sep 11 '24 11:09 PrefKarafuto

スレッド属性の管理に関して、従来の方式ではすべてのスレッド情報を一括で読み込めることを前提としたシステムが組まれていることに注意(管理画面での情報表示など)

PrefKarafuto avatar Sep 11 '24 12:09 PrefKarafuto

この件はDB化すれば解決...? 少なくとも同時読み込みで壊れることはなくなりそうです

frictionsmooth avatar Sep 16 '24 17:09 frictionsmooth

とりあえず属性ファイルを分割

PrefKarafuto avatar Jun 08 '25 15:06 PrefKarafuto