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

자유게시판

드디어~ 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분 주기라는 단점이 있는데..  일단은 그렇게 사용중입니다.
© SIRSOFT
현재 페이지 제일 처음으로