MyMiniCity踏んでください!!

ただいま絶賛MyMiniCity参加中です.是非リンクを踏んでください!!(笑
August 22nd, 2006

このブログでCache_Liteを使ってみた

(Read: 3427)
Add to Hatena Bookmark

参照: PEAR :: Package :: Cache_Lite
先日エントリ毎にリファラーを出すようにしたら結構重い.
DoSが相変わらず来るのでこの数日まれにhttpdが反応しなくなったり(苦笑
ってことで試しにCache_Liteを初導入してみた.
っていまさら初導入ですけど気にしないでください(苦笑
やってることは簡単で,ほとんどマニュアルに載ってるサンプルのパクリです.
っていうかマニュアルのサンプル変数名間違ってて動かないし!!
マニュアル参考にして動かない!!って思った人は(すぐ気づくと思うけど
$Cache_Liteを$cacheに置換してみましょう.


require_once "Cache/Lite.php";

// $idにエントリのIDがもう入ってることになってる
// キャッシュの生存時間をtime() - 360とかだめだろ
//$cache_lifetime = time() - 360;
$cache_lifetime = 360;
$options = array(
'cacheDir' => $cache_dir."topic_referer/",
'lifeTime' => $cache_lifetime,
'pearErrorMode' => CACHE_LITE_ERROR_DIE
);
$cache = new Cache_Lite( $options);
if ( $data = $cache->get( "topic_referer-$id")) {
} else {
$data = generate_topic_referer( $id);
$cache->save( $data);
}
echo $data;
その他でもいくつかCache_Liteを入れてみた.
今はディレクトリを用途別に分散して複数インスタンスしているけど,
別にひとつでもいいかもしれない.

トピックの参照元

▼最近のトピック

▼ 人気のトピック


< 過去の記事 [ 8All Categories ] 新しい記事 >
Powered by gsblog (customize)

[ POST ] [ AddLink ] [ CtlPanel ]

Subscribe blog

Bookmark blog

About me

about me

応援しています

我が息子が産まれたアクア・バースハウス(東京都世田谷区にある助産院)を応援しています.

翻訳のお仕事

腕に自信がある方,修行をしたい方はこちらをどうぞ.

2006 calendar

8月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
| Day | Month | Year |

Powered by RRDTOOL.

Archives

Categories

Links


Mail to admin

人気ブログランキングへ RSS feed meter for http://blog.poyo.jp/ Search Engine Optimization
blogpeople.netに登録!! スカウター : よくきたblog

My Google news

My Google News

Related site

ころんころん♪ べびぽよ フォト蔵Wiki
string(40) "/categ-1/year-2006/month-8/id-1156238678"