年齢認証システムを改良
アダルト系ショッピングサイトには、
一応JavaScriptで年齢確認ダイアログ出すようにしてるんだが、
今までは外部ドメインからのアクセスの場合は常に確認してたんだが、
確認OKの時にクッキーに保存しといて、
クッキーありなら外部ドメインからでも確認しない仕組みにした。
外部ドメインからきて最初のページをリロードした場合にダイアログ出ちゃってたから。
あと、リファラ偽装してるブラウザだと常に出ちゃうし。
あとは、Wikipediaパクリシステムをちょい調整。
新鯖の方のMySQLは今日は安定してた。
10秒以上かかってるのをログ取ってたけど、
だいぶ改善したから5秒にしたんだが、
今日はログなし。
スレッド別のメモリ消費をだいぶ削れたんで、空きメモリも十分になった。
昨日、一昨日はFastCGIとSpeedyCGIのテストをしてたが、
SpeedyCGIのが簡単かなー
思うが、
Speedyはプロセス上限を1にしてもなぜか2個起動しちゃうのがヤダ。(なにか間違えてんのか?)
メモリ常駐するなら、
プロセス複数起動せずに、
プロセス1個だけでファイルアクセスの代わりに変数維持する感じのプログラムにすべきと思う。
複数プロセスが前提のような作りはダメと思う。
ってわけで、
FastCGIも複数プロセス起動できる仕組みぽいが、
FastCGIのがSpeedyよりもいい感じかな。
ってわけで、
FastCGIでやっみたいようなこともなんとなく思い浮かぶんだが、
今のところサイトにできるような企画もないし、今はやらないかなー
FastCGIが真価を発揮しそうなのは、
*アクセスカウンタ
*チャット
*ゲーム
とかかね。
データをファイルに書き込まずにメモリに記憶する感じで。
whblogのFastCGIフロントエンドなんかも考えたが、
メモリにキャッシュ置いたらどんだけ消費するだろうか?
このブログのトップページで8KBくらいだね。
gzipで1ページ平均1KBくらいで済むのかな?
1KBなら1000ページでも1MBだな。
手書きブログレベルなら全ページメモリキャッシュでもいけるかもしれないな。