게시글에 작성 후 포인트 지급 딜레이

게시글에 작성 후 포인트 지급 딜레이

QA

게시글에 작성 후 포인트 지급 딜레이

답변 2

본문

 

각 게시판에다 포인트 설정해놓고

 

게시글 작성 후, 포인트 바로 지급하잖아요.

 

그거 늦춰서 1~12시간 후 포인트 지급하는 방법이 있을까요?

 

이 질문에 댓글 쓰기 :

답변 2

게시글 작성시 포인트 지급되는 부분을 다른 db 테이블에 임시 저장해두시고

저장된 시간이 현시간보다 1~12시간이 지난 데이터를 구해서

본 포인트 지급되는 테이블에 다시 넣을 수 잇도록

크론탭 사용하셔서 매시간 실행하게 php파일을 작성하시면됩니다.

https://sir.kr/g5_plugin/4328?sfl=wr_subject%7C%7Cwr_content&stx=%ED%81%AC%EB%A1%A0

php 파일 작성하시고

작업하시게 되시면 포인트 반환 부분도 필히 손보셔야 합니다.

포인트 만료 기간 전 해당 게시글이 삭제 되는 시점에서 다시 포인트를 반환하는데

만약 지급부분만 딜레이를 걸어놓고 포인트를 받지 않은 상태에서

글삭제로 반환되버리면 의도하지 않는 결과가 나오니까요.

글작성시 point_table에 바로 들어가지만 않으면
게시글을 삭제하더라도 포인트 반환은 되지않습니다.
delete_point 함수를 사용해서 해당 포인트를 지급한 내역을 검사하고,
이후에 정상으로 확인되면 포인트를 지급합니다.
위의 과정에서는 애초 point_table에 레코드가 없기때문에
해당 조건이 무시되므로 포인트 지급이 되지 않습니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 59,285
© SIRSOFT
현재 페이지 제일 처음으로