두 개의 비동기 이벤트가 있다고 가정 해 봅시다. 둘 다 원격 교환을 통해 I/O해야합니다.node.js 다른 이벤트 바로 다음에 이벤트 넣기
placeOrder()
cancelOrder()
cancelOrder이 placeOrder 반환하기 전에 호출 할 수 있음을 의미 비동기 방식으로 두 가지 이벤트 화재. 까다로운 부분은 orderOrder를 먼저 반환해야합니다. 그렇지 않으면 cancelOrder를 호출 할 방법이 없으므로 placeOrder가 반환 할 때까지 cancelOrder 이벤트를 차단하는 방법이 필요합니다. 차단이 너무 길면 주문을 실행할 수 없습니다. , 루프/타임 아웃/빈번한 체크는 여기서 작동하지 않습니다.
아이디어가 있으십니까?
이 기능은 약속을 반환합니까? 콜백 수락? 저들은 어디서 왔어요? 직접 쓰거나 도서관의 일부입니까? – CRice
약속? 콜백? – Li357
하우스 코드에서 약속이나 콜백을 사용하도록 변경할 수 있습니다. – Frank