[최적화] 방문자수가 많을때 접속자 삭제 루틴 개선 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

[최적화] 방문자수가 많을때 접속자 삭제 루틴 개선 정보

[최적화] 방문자수가 많을때 접속자 삭제 루틴 개선

본문

방문자가 많을경우 매번 시간이 지난 접속자를 삭제할 필요는 없습니다.
임시파일을 만들고 그시간을 비교해서 가끔 삭제해도 충분합니다..^^

tail.sub.php 를 수정합니다.

 // 시간이 지난 접속은 삭제한다
 $filename="$g4[path]/data/log/check_delete.txt";
 //$config[cf_login_minutes]=0.05;
 if ((int)@filemtime($filename)<time()-60 * $config[cf_login_minutes]) {
  sql_query(" delete from $g4[login_table] where lo_datetime < '".date("Y-m-d H:i:s", $g4[server_time] - (60 * $config[cf_login_minutes]))."' ");
  touch($filename);
 }
 // 그누보드 원 파일에는 인덱스가 안되어있다.. 인덱스필요하므로 한번만 실행 해주면될것
 //sql_query("ALTER TABLE $g4[login_table] ADD INDEX ( `lo_datetime` )");


추천
2

댓글 2개

전체 33 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT