패킷 호출 권장 개수 문의

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.7.0
  • 프로젝트명 : KnightRush
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

예전에 패킷을 보낼 때 (API 호출이라고 표현해도 될 듯 합니다) 최대 8개까지 동시에 보내는 것을 권장한다고 했던걸 어디선가 봤었던거 같은데 맞나요?

맞다면, 그렇게 권장하는 이유를 알고 싶습니다. 그리고 최대 8개 이내로 보낸다고 했을 때 트랜잭션도 해당 개수에 포함이 되는걸까요? 즉, 트랜잭션으로 묶이지 않은 작업과 트랜잭션으로 묶은 작업을 같은 단위로 보고 최대 8개로 잡을 수 있을지에 대한 여부입니다.

안녕하세요 개발자님.

PC 기준으로 동시에 비동기 함수 호출을 테스트하였을 때 최대 8개까지 정상적으로 응답이 오는 것으로 확인이 되었습니다.

다만 모바일의 경우, PC보다 성능이 확연히 떨어지기에 보편적으로 최대 4개까지 동시에 호출이 가능합니다.

그러나 만약 완전히 miliseconds까지 동일한 시간에 함수가 호출될 경우, 서버로 올바른 요청인지 확인하는 부분에서 서로의 요청이 충돌하여 bad signature 에러가 발생할 수 있습니다.

그러므로 안전을 위해서는 SendQueue나 혹은 비동기를 순차적으로 하나씩 요청하는 로직으로 구성하는 것을 추천드립니다.

답변 감사드립니다!