관리 메뉴

나의 개발일지(김지헌)

항해 99 44일차 11/01일 본문

항해 99

항해 99 44일차 11/01일

코딩이좋아요 2022. 11. 2. 02:01

일주일에 한번 조회수를 초기화를 해주는 api를 만들려고 해서 처음에는 interval함수를 사용하여

구현을 했었는데 직관적이지 않고 비효율 적인거 같아서 라이브러리를 사용할려고 찾아보니깐 여러가지의 라이브러리를 찾게 되었다. 그중에서 실시간으로 감시해서 시간마다 실행 해주는 라이브러리를 사용했다.

아젠다, 크론텝 , 노드크론(서버가 실행 되지않아도 작동), 노드스케줄(서버가 실행할떄만 작동)

그중에서 node-cron 과 node-schedule 중에서 고민을 했었는데 node-schdule을 사용하기로 했다.

일단 유지보수 인원이 많았고 Object literal 문법을 사용해서 확실히 직관적이게 표현을 할 수가 있었다.

// Cron style
schedule.scheduleJob('30 11 * * 6', () => {})
// non-Cron style
schedule.scheduleJob({minute: 30, hour: 11, dayOfWeek: 6}, () => {})

그리고 node-cron과 큰 차이점은 node-cron은 서버가 돌아가지 않아도 동작을 하는데 node-schedule은 서버가 실행 되어야 동작을 하는 거였다.

'항해 99' 카테고리의 다른 글

항해 99 46일차 11/03일  (0) 2022.11.03
항해 99 45일차 11/02일  (0) 2022.11.03
항해 99 43일차 10/31일  (0) 2022.11.01
항해 99 42일차 10/30일  (0) 2022.10.31
항해 99 41일차 10/29일  (0) 2022.10.29