역시 생각이라는 것을 해야 몸이 편해진다는 말은 진리


1. cron 0/1 * * * ? * 이러면 1분마다 람다함수 실행되는데 00:01:00, 00:02:00 ... 이렇게가 아니가 00:01:32, 00:01:32 이렇게 1분마다 실행은 되지만 초단위는 지맘대로임


2. 뒤에 초단위가 00초에 안 맞춰지지만 패턴이 매번 똑같은 초단위에 실행됨 = 1분단위는 거의 정확하게 맞춰주려함


3. 최초 실행되는 초단위만 00초 또는 01초 정도로 내가 허용할 수 있는 오차범위 안에만 초단위를 00초 ~ 0x초 정도로 맞추면 되는 문제임


4. 콘솔앱이라도 하나 만들어서 매분 00초마다 저 람다 함수 url 호출해서 실행할까 생각도 해봤지만 이러면 저 콘솔앱 24시간 돌려야할 서버나 PC 하나 더 필요하다는 문제


5. 가만 생각해보니 맨 뒤에 초단위 고정되는 게 무슨 패턴이 있다고 추측함


6. cron 관리하는 이벤트 발생기를 중지 시켜두고 재실행 반복하며 실행 누른 후에 최초로 람다 함수 호출까지 얼마나 걸리나 여러번 체크함


7. .net core 3.1, 512MB 환경에서 매번 22초후에 최초 실행되는 패턴 발견


8. 아마도 이벤트 발생기가 실행되면 각종 로그 환경 구성해야하고 권한 확인하고 등등의 정형화된 과정이라 정형화되었으니 항상 22초 걸리는 거 같음


9. 그래서 이벤트 발생기 중지 눌러두고 시계보고 38초되면 실행 버튼 누름


10. 지금 며칠째 로그보니 매분마다 원하는대로 00초 ~ 01초 사이에서 계속 실행되고 있음


11. 타이머 앱 따로 만들어서 서버 하나 더 준비해서 이걸로 매번 람다 호출했으면 시간, 비용 낭비 오질뻔 했는데 앞으로 람다함수로 더 옮기고 이런 식으로 초단위 맞춰서 써야지~


이런 게 클라우드 십분활용 개꿀팁이랄 수 있지 않나?


ㅋㅋㅋ