알짜게시판

[PHP] 변수를 텍스트로 저장 및 캐시로 사용하기

변수를 텍스트 파일로 저장하고 일정 시간은 캐시로 사용하는 예입니다.
특정 변수 값이 자주 변하지는 않으며, 부하가 있는 경우 사용할 때 유용합니다.

[code]
<?php
$cache = './data/cache.txt'; // 캐시 파일
$expire = 60; // 캐시 변경 시간(초)

if(!is_file($cache)||(time()-filemtime($cache)>0))
{
// $list 값을 캐시로 사용합니다.
$list = array('name'=>'이름', 'value'=>'값');

file_put_contents($cache, serialize($list));
touch($cache, time()+$expire);
}else{
$list = unserialize(file_get_contents($cache));
}

print_r($list);
[/code]

번호 제목 글쓴이 조회 날짜
144 [MYSQL] 계정 추가 및 외부 접속 허용 1,568 07-05
열람 [PHP] 변수를 텍스트로 저장 및 캐시로 사용하기 3,106 06-30
142 VS Code 설치방법 2,158 06-30
141 시크릿SNI 화이트 리스트 등록하기 2 14,042 06-29
140 구글 google 영어 사이트로 접속하기 3,339 06-20
139 [PHP] 지정 폴더 내 PHP 파일 최종 수정일 확인하기 2,118 06-20
138 [안드로이드] 구글 검색기록 끄기 2,027 06-14
137 [윈도우] 레지스트리 변경값 추적하는 프로그램 6,311 06-14
136 [리눅스] 간단한 보안 체크하기 1,839 06-05
135 크롬 알림창 해제하기 2,010 05-28
134 [그누보드] 훅을 통한 글쓰기, 댓글 알림 70,433 05-26
133 [PHP] CDN 간단히 구축하기 2,738 05-21
132 [그누보드] Syntax Highlight 적용하기 74,880 05-19
131 [워드프레스] 단어 수정하기 2,338 05-19
130 Go 언어 설치하기 1,805 05-16
129 WinDivert1.4 서비스 종료 9,806 02-24
128 ChangeDNS 11,821 10-22
127 [SimpleChat] HTML 태그 처리 방지 패치 16,474 09-16
126 워프 무료 SSL 16,032 09-10
125 윈도우 용 git 16,006 08-31
124 윈도우 8 4만원에 17,402 07-04
123 [광고아님] 비용절감 + 기능 + 편리함 = 클라우드 서버 15,781 07-02
122 크로스 브라우져 문제 때문에 고생하시는 분들께 드리는 팁 14,818 06-29
121 사이트/하위폴더 비밀번호 걸어주는 예제 와 소스 다운받기 15,176 06-27
120 사이트 카피하는 복사기들 때문에 골치가 아프신 분들을 위해서 18,720 06-26
119 러시아 친구가 알려준 jQuery 컨닝 sheet 16,766 06-26
118 js코더들에게 유용한 jsFiddle 과 jsbin 17,699 06-26
117 K클리너 비스타 사용가능합니다~ 4 18,584 03-27
116 [SimpleChat] 저작권 등을 생각해서 일단 지웁니다. 15,363 02-28
115 [PHP] 파일형 멀티(?) 카운터 19,876 08-31
114 오른쪽 마우스 해제 8 36,273 05-11