드디어~ CRON 방식 성공... 정보
드디어~ CRON 방식 성공...본문
이상하게 오래전 작업했던걸 잊어버리네요.
자주 하던 방식 아니면 먹을게 있는데도 그걸 까서 먹네요. ㅠ_ㅠ
다행히 핵심만 메모해 놓은게 있었고 그 메모해 둔것도 까먹었는데 우연히 의뢰자 검색하다가 결과 나와서 수월하게 작업했어요.
소 뒷걸음질 하다가 쥐 밟은 격이네요.
1) 웹호스팅용 / 사용자가 시세표 클릭했을때 DB에 저장된 시세 가져와서 보여주고 하단에 거래소 API 접속해서 시세 가져와서 DB에 저장하기
2) 단독 서버 보유자, 서버호스팅용, CRON 사용 권한 있는 경우
ㄱ) 2초마다 CRON으로 서버에서 자동으로 거래소 API 접속해서 시세 가져오와서 DB에 저장하기
ㄴ) 사용자에게는 DB에 저장된 시세를 보여주기
1번과 2번 속도 비교를 하니 속도차이가 확 나네요...
그런데 리눅스 CRON은 분단위로 실행하는건 있어도 초단위로 하는건 안되네요.
그래서 변칙적으로 해서 2초마다 실행하게 했네요.
구글신 짱!!
추천
2
2
댓글 10개
항상 뭔가를 만드시네요.
구글에 자꾸 때려 보는데 ... 제가 못 찾는건지
헤맬때가 많습니다.^^
구글에 자꾸 때려 보는데 ... 제가 못 찾는건지
헤맬때가 많습니다.^^
@PIREE PIREE님이 초보시라고요? 에이... 아닐것 같은데요 ㅎ
2초마다 실행하는걸 cron + shell script 로 구현하신건가요?
어떤식으로 구현했든간에 혹시 네트워크 지연이나 그런문제를 대비해서
해당 process 를 실행하기 전에 같은 process 가 있는지 확인해서
없을때만 실행하도록 하는 구문이 추가되면 금상첨화 겠네요 ^^
어떤식으로 구현했든간에 혹시 네트워크 지연이나 그런문제를 대비해서
해당 process 를 실행하기 전에 같은 process 가 있는지 확인해서
없을때만 실행하도록 하는 구문이 추가되면 금상첨화 겠네요 ^^
@나시 shell로 할까 하다가 sleep을 이용했습니다.
60초 다 채운건 아니고 대략 50초정도까지만 실행하게 했어요.
이게 누적되어 프로세스가 늘어나지 않을까 살짝 걱정은 됩니다.
말씀하신 방법도 공부해야겠네요.
60초 다 채운건 아니고 대략 50초정도까지만 실행하게 했어요.
이게 누적되어 프로세스가 늘어나지 않을까 살짝 걱정은 됩니다.
말씀하신 방법도 공부해야겠네요.
@PIREE 제 답글을 보시면 아시겠지만 이전에 서버 프로그램을 조금 했었습니다. ^^
서버 프로그램은 속도+안정성+로그(?) 가 생명이죠 ㅋ
서버 프로그램은 속도+안정성+로그(?) 가 생명이죠 ㅋ
@나시 오늘 친절한 답변 정말 고마웠습니다.
감사합니다.
감사합니다.
저같은 경우에는, 웹호스팅 환경에서도 사용할 수 있는 웹 크론 사이트 (https://cron-job.org 등) 를 이용했습니다. 마찬가지로 최대 1분 주기라는 단점이 있는데.. 일단은 그렇게 사용중입니다.
@마르스컴퍼니 웹크론사이트는 저거 하려면 서버가 쉴틈없이 일하겠군요.
신고가 접수된 글입니다.
신고 횟수가 1회 이상이면 글을 확인하지 못합니다.
멋지네여... ㅠㅠ