[시나리오 확장하기 5] 오퍼레이션 절약 꿀팁

Run once의 문제점 2

“Run once”의 역할

  • Run once 버튼을 클릭하면 전체 시나리오가 실행됩니다. (예제 시나리오 만들러 가기)
    • 날씨 데이터를 가져오고,
    • 설정된 라우터와 필터 조건에 따라 경로를 선택해 데이터를 처리합니다.



연산 수(Operation Count) 주의사항

  • 시나리오에 포함된 모듈의 개수만큼 연산(Operation)이 발생합니다.
  • 예시:
    • 날씨 모듈(1연산) + Google Sheets에 기록(1~2연산) → 총 2~3연산
  • 하지만 필터 조건에 따라 한쪽 경로만 실행될 경우, 1개의 연산만 소비될 수도 있습니다.


언제 사용하나요?

  • 시나리오를 테스트 실행할 때.
  • 자동 스케줄 전에 정상 작동 여부를 확인하고 싶을 때

“Run once” 문제점1

문제 상황

밑에 있는 시나리오는 한번 실행하면, 총 41개의 모듈 오퍼레이션을 사용하고, 2분이 걸리는 시나리오입니다.

하지만, 특정 모듈을 수정하거나 추가했을때, 그 모듈을 다시 “Run once”를 통해 테스트 하면, 41개의 오퍼레이션과 2분이라는 시간을 소비해야 합니다.


Run this module only

“Run this module only” 기능을 사용하면, “Run once”와 다르게 전체 시나리오를 실행 시키지 않고, 선택한 모듈만 실행 시킵니다.

  • 오퍼레이션 1개만 소비
  • 실행 시간 절약


“Run once” 문제점2


문제 상황


밑에 있는 시나리오는, 라우터를 사용해서 여러개의 경로(work flow)을 만든 시나리오 입니다. 시나리오를 전체 실행하면 50개의 오퍼레이션을 소모합니다.

하지만, 이 시나리오에서 특정 루트만 테스트 하고자 했을때, “Run once”를 사용한다면 필요 이상의 시간과 오퍼레이션을 소비하게 될것입니다.


Disable route

“Disable route”를 사용하면, 비활성화된 경로는 실행되지 않기 때문에, 불필요한 작업을 피하면서 정확한 테스트를 할 수 있습니다.

  • 비활성화 경로 모듈 사용X
  • 실행 시간,오퍼레이션 절



답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다