EC-CUBEのセッションに関する不具合

EC-CUBEのセッションに関する不具合

eccube

EC-CUBEにアクセスがあるといろんな所に不具合は出るのですが特に顕著だったのがセッションです。
$_SESSIONをDBに持っているのですが一行updateするだけのクエリが遅延する不思議な現象が発生します

色々調べてみたのでメモ書きです。

まずはアプリ的な問題なのかなーと調べてみた

session_set_save_handlerを使用した場合のバグ

[PHP]session_set_save_handlerを使用した場合のバグ

ふむふむ、session_write_closeを使えばいいらしいけど使い方がわからんな~

他のアプリでも使われてそうだなー
なんとなくcakeを調べてみた。

sessionをスタートする前には必ず呼んだほうがいいのか。
ついでにソースもみてるといい勉強に

テーブル構造も書いてあるな

なんかEC-CUBEとちょっと違うけど何でだろう。。

MySQLのはまりどころ(その1)~行ロックのつもりでテーブルロック
032 MySQLのはまりどころ(その1)〜行ロックのつもりでテーブルロック – EC-One ナレッジセンター レスキューサービス ブログ

EC-CUBEのカラムはというとこんな感じ。

まさにこの現象は当てはまりそう。。

この辺が複合的に作用してそうな気がしてきた!
むしろtable直すだけでいいのか????

解決したら結果書きます

2010/02/10追記

どうも、indexの追加だけじゃ直ってないような、別の不具合がでたような?よくわからない状態に。

ここの修正だけしたバージョンで単体テストに近いことしないと結論は出せない模様です。

コメントを残す