APCuのインストールと利用メモ

スポンサーリンク
Linux
スポンサーリンク
↑管理人が個人でUnity+Live2Dで作成しているスマホゲームです

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); #ストアした値を取得
}
1 Star2 Stars3 Stars4 Stars5 Stars (まだ投票されていません)
読み込み中...

コメント

広告ブロッカーを無効にしてください。

タイトルとURLをコピーしました