몇일간격으로 자동삭제되는 알고리즘은 어떻게 구현하는걸까요?? > 자유게시판

자유게시판

몇일간격으로 자동삭제되는 알고리즘은 어떻게 구현하는걸까요?? 정보

몇일간격으로 자동삭제되는 알고리즘은 어떻게 구현하는걸까요??

본문

보통 기업들 약관에 문의사항에 관한건 어느정도 기간이 지나면 삭제한다고 적혀있잖아요??
쇼핑몰 같은경우 몇일뒤에 자동으로 장바구니가 초기화되기도 하구요;;;

그런 알고리즘은 어떻게 구현하는건가요??
저는 common.php에 오늘날자로부터 몇일이 지난 항목을 쿼리해서 있으면 삭제하는 방식을 쓰는데
이건 사람들이 방문하면 무조건 쿼리를 해야되서;; 너무 무식한 방법인것 같아서요;;

어떻게하는게 정석인가요??
그누질문에 올릴까 하다가 너무 산으로간듯해서 이쪽에 올려봅니다;; ㅎㅎ
추천
0

댓글 14개

다른 누군가가 접속할때 날짜계산을 해서 지워버리면 되지않을까요..

하루에 한명도 안오는 사이트는 없을 듯하니...
문제는 하루에 접속자수가 너무 많다보니 접속할때마다 쿼리를 해버리면 오히려 낭비라는것이.... ㅠㅠㅠ
요런 방식으로 config 테이블 같은곳에 날짜를 저장하는 필드를 만들어 놓고
누군가 접속했을때 동일한 날짜값이 있다면 패쓰~ 없다면 처리 후 없데이트...
크론 비슷하게 웹호스팅에서 일별,월별로 한번씩만 처리 가능할듯요..
웹크론 도 좋은 방법이고요
common.php 파일에서 쿼리를 실행하는것도 좋은 방법입니다.

접속자수가 많아서 접속할때마다 쿼리를 실행하면 불합리 하므로

config 여분 필드에 실행날짜 를 추가로 입력하고 쿼리를 삭제한뒤 해당 테이블의 삭제날짜를 갱신해서

날짜비교후 실행을 하면 불합리한 쿼리를 피할수 있습니다.
저도 그런경우가 많더라구요 ㅋㅋㅋ
덧글 다적고 다른분들은 어떻게 쓰셧나~ 보면 같은말이... ㅋㅋㅋㅋㅋ
전체 199,655 |RSS
자유게시판 내용 검색

회원로그인

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