드디어~ CRON 방식 성공... > 자유게시판

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

자유게시판

드디어~ CRON 방식 성공... 정보

드디어~ CRON 방식 성공...

본문

이상하게 오래전 작업했던걸 잊어버리네요.

자주 하던 방식 아니면 먹을게 있는데도 그걸 까서 먹네요. ㅠ_ㅠ

 

다행히 핵심만 메모해 놓은게 있었고 그 메모해 둔것도 까먹었는데 우연히 의뢰자 검색하다가 결과 나와서 수월하게 작업했어요.

소 뒷걸음질 하다가 쥐 밟은 격이네요.

 

1) 웹호스팅용 / 사용자가 시세표 클릭했을때 DB에 저장된 시세 가져와서 보여주고 하단에 거래소 API 접속해서 시세 가져와서 DB에 저장하기

 

2) 단독 서버 보유자, 서버호스팅용, CRON 사용 권한 있는 경우

ㄱ)  2초마다 CRON으로 서버에서 자동으로 거래소 API 접속해서 시세 가져오와서 DB에 저장하기

ㄴ) 사용자에게는 DB에 저장된 시세를 보여주기

 

1번과  2번 속도 비교를 하니 속도차이가 확 나네요...

 

 

그런데 리눅스 CRON은 분단위로 실행하는건 있어도 초단위로 하는건 안되네요.

그래서 변칙적으로 해서 2초마다 실행하게 했네요.

구글신 짱!!

추천
2

댓글 10개

항상 뭔가를 만드시네요.
구글에 자꾸 때려 보는데 ... 제가 못 찾는건지
헤맬때가 많습니다.^^
저도 구글에서 잘 못찾을때 있어요.

이번건은 의뢰받아서 만든거에요.

고수분들은 쉽게하실텐데
전 초보라 몇일 걸리며 겨우 겨우 했네요. ㅠ_ㅠ
2초마다 실행하는걸 cron + shell script 로 구현하신건가요?
어떤식으로 구현했든간에 혹시 네트워크 지연이나 그런문제를 대비해서
해당 process 를 실행하기 전에 같은 process 가 있는지 확인해서
없을때만 실행하도록 하는 구문이 추가되면 금상첨화 겠네요 ^^
  shell로 할까 하다가 sleep을 이용했습니다.
60초 다 채운건 아니고 대략 50초정도까지만 실행하게 했어요.
이게 누적되어 프로세스가 늘어나지 않을까 살짝 걱정은 됩니다.

말씀하신 방법도 공부해야겠네요.
@PIREE 제 답글을 보시면 아시겠지만 이전에 서버 프로그램을 조금 했었습니다. ^^
서버 프로그램은 속도+안정성+로그(?) 가 생명이죠 ㅋ
저같은 경우에는, 웹호스팅 환경에서도 사용할 수 있는 웹 크론 사이트 (https://cron-job.org 등) 를 이용했습니다.  마찬가지로 최대 1분 주기라는 단점이 있는데..  일단은 그렇게 사용중입니다.
전체 401 |RSS
자유게시판 내용 검색

회원로그인

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