APCuのインストール
yum install php-pecl-apcu yum install --enablerepo=remi-php72 php-pecl-apcu #今回はphp7.2用にインストール
インストール後、割り当てメモリ設定
vi /etc/php.d/***apcu.ini extension = apcu.so apc.enabled=1 apc.shm_size = 128M
再起動してphpinfo()で確認
systemctl restart php-fpm
PHPコード内での利用例
#$board = $board_obj->get_board($_GET['b']); #元々のコード
$store_time=120; #キャッシュ保持期間
$key='b_'.$_GET['b']; #一意なキー
if (!apcu_exists($key)) { #キャッシュが存在しないなら
$board = $board_obj->get_board($_GET['b']); #元のコードがここにくる
apcu_store($key, $board, $store_time); #キャッシュを一定期間ストア
}else{
$board = apcu_fetch($key); #ストアした値を取得
}





コメント