반응형
상황에 따라 javascript의 sync(동기)/async(비동기) 옵션을 건드려야 할 때가 있다.
Miplatform에서는 http.sync라는 property로 사용 가능하다.
Sync 방식은 Data 통신을 하는 경우 통신이 완료될때까지 통신을 수행하는 함수가 종료되지 않습니다.
또한 Sync 방식은 화면의 모든 동작이 멈추어 정상적으로 보이지 않습니다.
그렇기 때문에 Async 방식을 기본으로 사용하게 됩니다. Async 방식은 Transaction 함수가 통신 완료와 관계없이 바로 종료되며, CallBack 함수만이 통신의 완료를 알 수 있는 수단이 됩니다.
Async 방식을 사용하면 동시에 여러개의 통신을 사용할 수 있기 때문에 권장되는 방식입니다.
*출처: MiPlatform Manual
기본값은 false 이다.
1. 동기
http.sync = true
함수가 완료될 때까지 함수가 종료되지 않습니다.
선행 함수가 종료되어야만 다음 함수가 실행됩니다.
2. 비동기
http.sync = false
통신 완료와 상관없이 함수가 바로 종료되며 callback 함수를 써야지만 통신의 완료를 알 수 있습니다.
동시에 여러 개의 통신(함수 실행)이 이루어집니다.
반응형
'컴퓨터&프로그래밍' 카테고리의 다른 글
[오라클] Oracle 데이터 비교 쿼리 (0) | 2022.11.29 |
---|---|
[이클립스] 한글 깨짐 문제 해결, 인코딩 설정 변경 (1) | 2022.11.18 |
[오라클] Oracle 두개 테이블 조인 업데이트 (0) | 2022.11.14 |
[MSSQL, 오라클] 테이블 복사(백업) (0) | 2022.11.14 |
[오라클] 토드로 테이블 PK 변경, 키 값 변경 (0) | 2022.11.01 |