묻고답하기

제가 쓰는 방법의 단점

1. 코어소스를 수정함

2. 캐시삭제를 서버에서 직접하는거지 캐시재생성은 삭제후 최초 접속한사람에 의해 되는거라 그때 접속시간 지연이 조금 발생

3. procAdminSimpleRecompileCacheFile 라는 이름 마음에 안듬(?)

 

제가 쓴는 방법은 아래에..

 

1. 주기적으로 cache 풀더 삭제

==========서버측 sh 스크립트==========

---cache_remove.sh 파일---

#!/bin/bash

rm -rf /var/www/html/files/cache
 

-----

 

---crontab 설정( 매일 5시에 삭제되는 예시)---

$ crontab -e

0 5 * * * sh /var/www/cache_remove.sh

-----------

 

2. cache풀더 없을시 캐시파일 재생성

==========코어 소스 수정==========

xe_root/index.php 파일 수정

require dirname(__FILE__) . '/config/config.inc.php';
코드 담에

$hasCacheFolder = true;
if(!FileHandler::isDir('./files/cache')){
    $hasCacheFolder = false;
}

이거 넣고..

 

if($oModuleHandler->init())

이 코드 바로 전에

if(!$hasCacheFolder){
    $oAdminAdminController = &getAdminController('admin');
    $oAdminAdminController->procAdminSimpleRecompileCacheFile();
}

이거 집어 넣음

 

xe_root/module/admin/admin.admin.controller.php 코드에 메소드

procAdminSimpleRecompileCacheFile 를 작성하고

그 안 내용은

procAdminRecompileCacheFile 와 같되

맨 끝에 
$this->setMessage('success_updated');

를 삭제하고
header('Location: ' . $_SERVER['REQUEST_URI']);

를 집어넣음.

 

끝.

 

 

---개선사항--

첫번째 방법 - 새로운 모듈 만들기.

방법

1. 트리거 이용하여 코어소스 수정x

장점

1. 유지보수가 좋음(코어소스 수정x)

2. 일반적인 호스팅서비스에서 사용가능

단점

1. 주기적으로 특정시간에 몇초간의 접속 딜레이가 발생함(캐시파일 재생성때)

 

두번째방법 - 캐시파일 삭제뿐만 아니라 재생성도 crontab을 이용.

방법

1. php코드를 crontab에 ..??? 대충 이렇게 만들면 되나..?? 잘 몰라서..

장점

1. 위 단점들 다 커버

단점

1. 일반적인 호스팅서비스에서는 불가능.

2. 모듈을 이용하는 방법보단 어려움

 

이렇게 적고보니..

이미 위와같은 모듈이 있으려나요? (자동 캐시정리 모듈)

 

ps. 이글의 의도는 작성자도 모른다고 한다...

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
luvXE 새 회원가입시 관리자 이메일로 통보 받는 방법 [2] 2016.01.08 by 은혜물가
khsskyblue 회원가입시 관리자메일로 통보하는 기능 좀 알려주세요? [2] 2016.01.08 by 은혜물가
곽도영 관리페이지 오류 [3] file 2016.01.07 by HowtoXE
스파모 홈페이지 메인을 바꾸고 싶은데 궁금한점이 있습니다 [2] 2016.01.07 by HowtoXE
응ㅇ어ㅏ너 XE 1.7버전 php 7.0 호환여부 [2] 2016.01.07 by Luatic™
잠자 제로보드4 스킨 자료실 [1] 2016.01.07 by pmacsoft
핫산123 스케치북 게시판 웹진형에서 views vote 이걸 한글로 어떻게 바꾸나요 ? [1] file 2016.01.07 by pmacsoft
xenone 스케치북 게시판 비밀 댓글 권한 설정 관련 질문입니다 [2] 2016.01.07 by xenone
Ssami 마켓플레이스 모듈 문의 [2] 2016.01.07 by Ssami
jhl2623 회원가입 폼 수정 문의 [1] file 2016.01.07 by sejin7940
쌤비 스케치북 유튜브 썸네일이 왜 이렇게 나오는지 모르겠습니다. [3] file 2016.01.07 by 이상현
아피 확장변수(사용자 정의) 값을 계산하여 표시하는 법  
KIEHLS 자동 글양식 문의 [1] 2016.01.07 by mindpainter
피요 홈페이지 rss설정 했는데 이게 무슨 오류인가요? [1] 2016.01.07 by 파파
피요 xe로 만든 홈페이지의 경우 구글웹마스터 속성확인이 안되나요? [3] 2016.01.07 by 파파
rocketman xe초보] 사이트맵에서 홈페이지 설정이 잘 안됩니다. [2] 2016.01.07 by rocketman
inhyeparklee 위젯설정과 서브레이아웃 [2] file 2016.01.07 by inhyeparklee
마키1 xdition 쓰고있습니다 갤러리게시판등 정렬문제도와주세요ㅜ [2] file 2016.01.07 by 마키1
나면 로그인이 안되고 회원가입이 막혔습니다.  
나면 존재하지 않는 사용자 아이디입니다. [6] 2016.01.07 by 나면