미채택 완료

일정 시간이 되면 이벤트?

2018-05-10 (목) 11:17:29 2,810

예를들어 2018-05-11 11:02:54 라는 시간이 저장된 변수가 있는데 실제 시간과 해당 변수의 시간이 일치하거나 지나면 자동으로 회원 DB를 수정하고 싶은데 그렇게 할 수 가 있나요?

|

답변 3개 / 댓글 3개

cron을 쓰기힘든 환경이라면

https://sir.kr/g5_plugin/3888?page=2

이런것도있습니다 참고하세요

2018-05-10 (목) 11:51:54

웹상에서는 방법이 없지 않나 싶습니다.

서버단에서 cron으로 작업한다든지
페이지를 하나 계속 띄워놓아서 refresh로 체크하는 방법 외에는 별다른....

답변에 대한 댓글 1개

그렇군요 감사합니다. ㅎㅎ
Copy
$oDate = '2018-05-01 11:02:54';

$today = date('Y-m-d h:m:s');

if($today >= $oDate) {
    // code...
}

말씀하신 내용대로 하면 대략 이런 모양이 될 수 있을 것 같네요. 

답변에 대한 댓글 2개

근데 그렇게 하면 해당 페이지를 실행해야만 날짜 체크가 되지 않나요?
페이지에 include 해서 처리하지 않고 독립 실행되게 하시려면 위 소스를 포함하고 있는 파일 ( event.php)을 만들어서 그 파일을 특정시간에 실행되도록 crontab -e 에 추가하는 방법도 있습니다. (이건 호스팅에서 지원을 해줘야 할 것 같긴 하네요)

답변을 작성하려면 로그인이 필요합니다.