제목 | 예약글 기능 구현에 대해서 | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 주말생각 | 작성시각 | 2021/07/01 10:07:28 |
|
|||
네이버 블로그에 글을 작성하면 당장 게시글을 등록하는 방법과 일정 시간에 예약 발행하는 방법이 있습니다. 블로그 이외에도 이메일 발송에도 예약 발송이 있지요.
가끔 예약 기능을 사용할 때가 있어서 종종 사용는데, 문득 이러한 기능들이 어떻게 구현되고 동작되어 지는지가 궁금해지더라고요. 구글링을 해보니 일정주기마다 크론탭과 같은 기능을 활용하여 구현하거나(네이버 블로그의 예약글은 10분 단위로만 지정 가능합니다.) 내용을 보여주는 리스트 부분에 현재 시간까지만 보여주게하는 조건을 건다던가 하는 방법이 있더라고요.
제가 알아본 구현 방법들은 이 두 가지인데 혹시 다른 분들 중에서 이외의 방법을 알고 계시거나 구현하신 경험이 있으시다면 간단한 설명이나마 해주시면 고맙겠습니다. |
|||
다음글 | 개발환경 설정 질문입니다. (8) | ||
이전글 | mysql 조회시 질문있어요. (2) | ||
변종원(웅파)
/
2021/07/01 10:38:26 /
추천
0
|
주말생각
/
2021/07/01 10:51:46 /
추천
0
그렇군요. 좋은 답변 감사합니다. |
테러보이
/
2021/07/01 15:21:31 /
추천
0
보통 시작시간 종료시간을 걸고 쿼리에서 끝내는게 가장 편하지 않을 까요?
|
주말생각
/
2021/07/02 11:31:37 /
추천
0
@테러보이님 답변 감사합니다. 시작 시간, 종료 시간을 걸고 쿼리를 실행시킨다는 말씀이 입력 받은 데이터의 insert 쿼리문을 예약 시간에 실행 시킨다는 것인가요? 그렇다면 파일 업로드 시에는 처리는 힘들지 않나요? |
후등록이냐 선등록이냐의 차이인데 서버자원 사용은 비슷해 보입니다. 크론은 1분단위 또는 10분단위로 돌면서 체크할 것이고
특정시간 이후 노출 방식은 사용자가 들어갈때 마다 체크해서 한번은 업데이트를 해서 그 이후엔 체크하지 않겠죠.
관리적 측면에서는 cron 에서 도는 외부 프로그램을 하나 더 만드는 것 보다는 프로그램 내부적으로 처리하게는게 나을 수 있습니다.