본문 바로가기
Nexacro

[Nexacro] 동기&비동기 방식

by bjgu97 2021. 11. 22.
반응형

* transaction Method의 7번째 옵션: 동기/비동기 선택

 

1. Sync(동기 방식)

: Transaction 함수 호출 후 서버에서 응답이 완료되는 시점까지 대기 후 결과를 받으면 다음 스크립트 진행

-> 델파이, 파워빌더, 등의 툴

 

2. ASync(비동기 방식) <- 권장

: Transaction 함수 호출 후 통신완료와 상관없이 다음 스크립트 수행하며, 서버에서 결과 리턴받게 되면 callback 함수 호출됨.

-> 웹

 

* 비동기방식 권장 이유?

(동기 방식 사용하면 안되는 이유)

- 통신 응답대기 상태에서 다른 오퍼레이션 발생시 백화현상, 응답없음 발생

- Form의 onload Event에서 사용할 경우 화면 구성 멈추는 현상 발생

- 통신의 경우 통신대기 상태를 나타내는 이미지 등의 비정상적 표현

 

댓글