CI 묻고 답하기

제목 캐시기간설정
글쓴이 우량 작성시각 2016/04/26 09:02:33
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 18649   RSS

안녕하세요 캐시기간설정이 궁금해서요.

특정테이블의 쿼리를 뽑는데요. 어제데이터를 계산해서 뿌려줘야되는 부분이 있는데

이것을 특정시간인 오늘밤 12시가 지나고 내일 00:01분에 어제데이터를 뽑아서 캐시파일로 저장하려고 하는데

특정 시간대를 고정해서 넣을수 있나요?? 매일밤 00:01분에 어제데이터를 계산해서 캐시파일로 가지고있다가 매일밤 00:01분에

다시 재생성하려고 합니다.

 다음글 ajax 에서 post전송시 해킹에 취약하지않나요 (5)
 이전글 안녕하세요 이미지 라이브러리의 리사이즈가 안됩니다.. (11)

댓글

육사시미 / 2016/04/26 09:40:24 / 추천 0

DB는 별도의 캐시 기간이 없습니다.

insert나 update시 캐시를 갱신하도록 작업을 해주셔야 합니다.

우량 / 2016/04/26 09:58:24 / 추천 0

아네 디비에서 조회된 데이터를 캐시파일로 만들어서 어제 날짜데이터는 캐시파일로 읽게끔 하려고 하는데요.

혹시 방법이 있을까요?

헤덥 / 2016/04/26 09:59:52 / 추천 0

리눅스 스케쥴러로 cli 이용하시면 가능하실것 같네요 

http://www.ciboard.co.kr/user_guide/kr/general/cli.html

배강민 / 2016/04/26 23:03:51 / 추천 0

crontab 등을 사용할 수 없다면,

00:01에 돌게 할수는 없으니, 그날의 처음 접속하는 사람만 캐시를 쓰게하면 되긴합니다.

즉, 08:00에 첫 방문이 일어난다면 그때에 캐싱을 하는거죠. 말씀하시는거로 봐서는 00:01 ~ 08:00 에는 캐싱이 굳이 안만들어져도 되는건 아닌지요?