월요일 새벽4시30분에 특정함수를 호출하고싶습니다.
검색을통해서 연산이란걸 알게되었고 적용해보았지만 연산식작성하는법이 서툴러서
역시나 동작하지않습니다. 조언 부탁드립니다.
(테스트를 할때는 요일과 시간과 분은 현재시간으로 해봤지만 1값을얻지못했습니다.)
앱 플레이어 모바일 게임 과몰입 방지 매크로 등 인터넷상의 재밌는 것을 찾아 연구하는 사람들의 모임
월요일 새벽4시30분에 특정함수를 호출하고싶습니다.
검색을통해서 연산이란걸 알게되었고 적용해보았지만 연산식작성하는법이 서툴러서
역시나 동작하지않습니다. 조언 부탁드립니다.
(테스트를 할때는 요일과 시간과 분은 현재시간으로 해봤지만 1값을얻지못했습니다.)
일반버전과 프로버전의 내장함수명이 약간 다릅니다.
일반버전은 [week], [hour], [minute] 함수가 맞는것 같습니다.
프리헌터스님 말씀대로 버전따라 함수명 주의해서 사용하시면 될것 같구요
3번재 분을 연산할때는 [minute] >= 30 && flag == 0 판단을 하셔야 합니다
만약 반복문을 돌다가 월요일 4시 29분 - > 월요일 4시 30분을 들어가지 못할 상황도 유념해야 하며
월요일 4시 30분에 들어가서 호추된 함수가 1분동안 동작이 아니라 10초 동작이면 월요일 4시 30분 10초에 또 들어가서 함수가 호출됨을 유념하셔서 구현하셔야 할것 같습니다.
저같은경우 flag 변수를 한개 써서 함수호출전에 0을 주고 호출이 되면 1로 변경해서 특정시간에 1번만 호출되게 합니다.
감사합니다.
광고
전체 최신 인기글
전체 주간 인기글
플래그를 한개 만드시고 스크립트 시작시 플래그에 0을 연산하거나 카운트로 리셋해줍니다
[now_week] 이 월요일인지 판단하시고 월요일이 맞다면 시간 비교를 하는 루틴을 수행합니다.
[now_hour] 와 4가 같으면 다음 분기를 처기하고 4가 아니라면 플래그를 0으로 만들어줍니다
월요일 4시가 맞을 때 플래그가 0이라면 분을 확인하고 플래그가 0이 아니라면 이미 수행된것이기 때문에 수행하지 않습니다.
월요일 4시에 플래그가 0이라면 [now_min] >= 30 이면 수행하고 아니면 기다립니다.
월요일 4시에 플래그가 1이라면 기다립니다
월요일 5시에 플래그는 0이 됩니다.
이렇게 만들면 되지 않을까요?