포럼
대량의 게시글 및 덧글 삭제...?
2014.04.26 23:20
이게 참 애매하네요.
수만, 수십만의 게시글이나 덧글을 삭제하면 기본적으로 상당히 오래 걸릴 것 같습니다.
그런데 그 시간동안 IO나 CPU가 풀을 찍더군요. (CPU 로드 자체는 풀이 아니여도, 사이트별로 쳐봅시다.)
덕분에 같은 사이트 접근이 안되는 현상이 발생하기도 하네요.
이를 위해 일정 시간을 가지고 하나씩 삭제해주는, 느리더라도 서비스를 운영하면서 같이 삭제가 가능한 루틴이 필요해보이는데요,
음... 이를 어떻게 해결해야할 지를 모르겠습니다.
그냥 엄청나게 오랜 시간 PHP 프로세스를 실행할 수도 없고 말이죠... 제한도 걸리니..
혹시 좋은 방법 있으신 분 계실까요?
--
덧, 삭제 루틴은 단일 PHP로 진행되나요? 그럼 PHP 최대 실행 시간에 걸릴 것 같아서...
댓글 9
-
숭숭군
2014.04.26 23:27
-
LI-NA
2014.04.26 23:30
가장 좋은건 제가 새벽 3시에 깨어있는건데....
망했다죠
-
YJSoft
2014.04.26 23:28
삭제 페이지를 따로 만든뒤 meta refresh로 일정 시간마다 새로 고침해주면서 일정 개수씩 삭제하는 방법은 어떨까요? 이러면 시간은 조금 오래 걸리겠지만 부하는 줄일수 있을듯 싶은데요.
-
LI-NA
2014.04.26 23:30
흠... 역시 크론잡같은걸 만들어야할까요?
응용 프로그램으로 처리하도록...ㅠ
랄까 무슨 게시믈/덧글을 삭제할지 지정해줘야하는데 그 부분도 고민이네요.
-
AJKJ
2014.04.26 23:48
크론같은걸 쓰는 방법밖에 없지 않을까요. 크론을 돌릴 수 없는 웹호스팅이라면 이런것도 있더군요.
https://www.google.co.kr/search?q=online+crone&oq=online+crone&aqs=chrome..69i57j69i60l5.1774j0j7&sourceid=chrome&es_sm=0&ie=UTF-8#newwindow=1&q=cron+online&safe=off
-
여우별다솜
2014.04.27 00:17
전 응용 프로그램으로 처리합니당..ㅠ.ㅠ
-
업글
2014.04.27 00:44
게시물 삭제용 서버(?)를 한대 더 구축하여 삭제하도록 합니다 ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ;;;;;;;;;;;;;;;;;;;
아니면 게시물 삭제를 위해 간단히 프로그래밍 하여 sleep을 걸어 천천히 처리합니다.. ㅎㅎ
-
상자님
2014.04.27 02:25
단일 PHP로 진행하는거 같습니다
그동안 쌓인 휴지통 정리하는데 도중에 504가 출력되버린 적이있었거든요
DB와 데이터 파일이 같은 하드에 두지않으면 서비스도중에 삭제하더라도 병목은 없을거같아요
SSD이시라면 같은위치라도 잘 소화해내더라구요
-
콩까기
2014.04.27 02:34
리나님 글보고 홈페이지 휴지통 봤더니 저도 500몇개가 쌓여있네요... 이거 휴지통비우기로 한방에 해결할....수있겠죠??ㅋㅋㅋ 게시물삭제할때 다른게시판으로 이동하게 해놨는데 그게시판에 송동우님 자동삭제애드온 적용시켜놨어요
임시점검 켜두고 수십만의 게시글 삭제하면 되지 않나요?
하루에 천단위로 게시글 올라오는것도 힘들지 싶은데..
수만 수십만 삭제는 흔한일이 아닌듯.