영업일,영업시간에서만 실행되게하기

영업일,영업시간에서만 실행되게하기

QA

영업일,영업시간에서만 실행되게하기

본문

업체쪽에 문자를 보내는데, 영업일에 영업시간내에서만 문자가 보내달라고 해서 나름 코드를 짜보는데 잘 안되서 도움 요청합니다.

 

일단 영업시간은 평일 10시~20시이고

토요일은 10~17시, 일요일이랑 공휴일은 휴일입니다.

 

공휴일은 공공데이터포털에서 받아서 배열로 만들어두었는데,

최종적으로 문자가 예약되는 시간을 못구하겠어요...

 

만약에 평일 오전 10시 이전에 문자 이벤트가 발생하면 평일은 당일 10시로 예약,

평일 오후 20시 이후에 문자 이벤트가 발생되면 다음날 영업일의 시작시간인 10시로 예약,

만약에 공휴일이면 다음 영업일의 시작시간으로 예약..

 

이런식으로 해야되는데..

영업일에 시간까지 따지니까 너무 복잡한것 같아요...ㅜㅜ

도움 주시면 감사합니다..

이 질문에 댓글 쓰기 :

답변 2

보내야 할 문자는 DB에 리스트로 가지고 계신거지요?

예약의 경우 테이블에 필드 1개정도 추가해서 활성화 하시고

실제 보내는 파일에서 시간을 통해 제어하시면 편하실꺼에요.

 

[보내는파일] -cron 또는 트래픽을 받을 수 있는 파일에서 보내는 파일을 주기적으로 호출.

1.현재 시간이 보낼 수 있는 시간인지 검증(보낼 수 없는 시간이면 action stop. exit) 

2.보낼 수 있다면 해당 이벤트 리스트 추출 및 보내기(보내면서 해당 필드 비활성화)

 

이정도로 구성하면 될듯합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,162 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT