에디터 도구 상자 - 시간 - 시작 시간 (Tool box, Time, Start Time)
페이지 정보
본문
안녕하세요. 소심비형입니다. NGM 3.0에서 기능 개선을 할 수 없었던 부분이 바로 시작 시간입니다. 여러 가지 요인이 있었지만, 새로운 버전으로 만들 수밖에 없었던 이유 중에 하나입니다^^;
기능적인 면으로 보면 3.0과 5.0은 동일합니다. 사용자가 설정한 시간에 스크립트를 실행 해주는거죠. 하지만, 5.0은 스크립트를 동기와 비동기를 선택할 수 있습니다. 따라서, 진행 중인 스크립트를 잠시 중지하고, 어떤 이벤트를 처리한 후 다시 실행할 수 있습니다.
이 기능은 매인 스크립트가 시작 시간을 만나면 해당 시간이 될 때까지 중지됩니다. 그리고, 설정한 시간이 되면 매인 스크립트와 서브 스크립트가 실행됩니다. 우선 간단한 테스트를 위해 아래와 같이 새로운 스크립트를 추가합니다.
File > 새로 만들기 > 스크립트 (단축키: Ctrl+N)
설명이 좀 복잡한데요. 자세한 내용은 아래 동영상을 참고하여 따라 해보시기 바랍니다.
서브 스크립트 동기화 실행.
서브 스크립트 비동기화 실행은 서브 스크립트가 먼저 실행되고, 완료되면 매인 스크립트의 다음 액션이 실행됩니다.
서브 스크립트 비동기화 실행.
서브 스크립트와 매인 스크립트가 같이 실행됩니다. 하지만, 매인 스크립트가 먼저 완료되거나 중지되면 서브 스크립트가 완료되지 않았더라도 자동으로 중지됩니다.
서브 스크립트 동기화 실행 중지.
매인 스크립트를 중지하면 서브 스크립트가 완료되지 않았더라도 중지됩니다.
서브 스크립트 비동기화 실행 중지.
매인 스크립트를 중지하면 서브 스크립트가 완료되지 않았더라도 중지됩니다.
속성 정보
기본 작업
- 사용 여부: 이 액션의 사용 여부를 설정합니다. False로 설정하면 이 액션은 실행되지 않습니다.
- 설명: 이 액션의 부가적인 설명을 입력합니다.
- 실행 전 지연: 이 액션이 실행되기 전 지연 시간을 입력합니다.
- 실행 후 지연: 이 액션이 실행된 후 지연 시간을 입력합니다.
- 아이디: 스크립트 내에서 유니크한 아이디를 입력합니다.
변수
- 가져오기: 글로벌 또는 로컬 변수에 저장되어 있는 값을 이 액션의 속성 값으로 가져옵니다.
- 추가하기: 이 액션의 속성 값을 글로벌 또는 로컬 변수에 저장합니다.
작업
- 비동기: 사용자가 설정한 시간에 실행할 스크립트를 동기 또는 비동기로 실행합니다.
- 스크립트 이름: 사용자가 설정한 시간에 실행할 스크립트를 선택합니다.
- 시작 날짜: 스크립트를 실행할 날짜를 선택합니다.
- 시작 시간: 스크립트를 실행할 시간을 선택합니다. 만약, 날짜를 선택하지 않으면 매일 같은 시간에 해당 스크립트를 실행합니다.
- 체크 간격: 기본 값은 1,000 (1초)입니다. 1초에 한번씩 현재 시간과 설정한 시간을 비교합니다. Millisecond는 무시되며, 초 단위까지만 비교할 수 있습니다. 만약, 성능보다 정확한 타이밍에 실행되어야 한다면 700~900 사이로 설정하세요.
개발자에게 후원하기
추천, 구독, 홍보 꼭~ 부탁드립니다.
여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~
감사합니다~
추천0 비추천0
- 이전글도구 상자 - 시간 - 예약 작업 등록 (Tool box, Time, Registering scheduled tasks) 20.01.27
- 다음글도구 상자 - 시간 - 랜덤 지연 (Tool box, Time, Random Delay) 20.01.27