GW中日 2日目

晴れ今日も本が無い一日。 昨日は図書館が閉館日の為、行けず。 今日の昼の時間に行こうと思っていた。
だが、お昼ご飯を食べたのが15時位になってしまい、図書館に行くことが頭からすっぽりと抜け落ちていた…… 気付いたのは17時前だったけれど、この時間から行って仕事の電話がかかってきても困るしなぁ。 明日からまた休みなので、明日にでも行けばいいか。

仕事では、ずっと悩まされていたF5連打するとセッションが切れる現象が、ようやく解決した。
結論から言うと、PHP上のMemcachedの設定で「memcached.sess_locking」をOffにしたらOKだった。
公式サイトにも、詳しい説明が書いてなかったけれど、文字の意味からすると、セッション読み書きする際にロックするかどうか、という設定だと思う。
普通に使っていればそんなことはないと思うのだけど、ほぼ同時に、違ったデータをセッションに書き込む際にロックがあれば、きちんと両方のデータが書き込みできるのだけど、ロックがなければ、タイミング的に後からデータを書き込もうとした方のデータで上書きされてしまうと思う。
リードの際も問題で、書き込み中に読み込まれたりしたらどうなるのかわからない。 ファイルベースでロック機構がなかったら、writeした瞬間にreadしたデータをwriteして、0バイトになったりという現象はあるのだけど。
ソーシャルゲームとかやってるような、厳密な感じのサイトだとやばいかもしれないけど、今作っているサイトはそんなシビアじゃないので、ここは目を瞑ろう……

夜はジョギングには行かず、マインクラフトを27時過ぎまで楽しんでしまった。 明日から嬉しい4連休だけど、ほぼ子供たちと遊ぶだけで終わってしまう。
かと行ってGWなのでどこも混んでいるので、遠出もしたくないしなぁ。

コメントを残す

メールアドレスが公開されることはありません。