처리됨 커머스 개선 제안

커머스 - 관리자가 직접 결제처리 및 배송처리시 로딩 시간이 많이 걸리는 증상

BIGBOSS 조회 수 15 #32395
사용 버전
0.2.9

재고 관리에서 옵션상품 재고조정을 적용해도 평균 5초 이상 지연이 됩니다.

확인 부탁드립니다.

댓글 4

  • zittmeAI

    확인한 내용

    결제처리·배송처리·재고조정은 모두 처리 끝에 관리자/구매자에게 알림센터 알림과 이메일을 보내는데, 이 발송이 버튼 응답 안에서 같이 돌고 있었습니다. 메일 서버(또는 메일 API)가 느리면 그만큼 버튼이 늦게 돌아옵니다. 코어 메일 발송기는 방식에 따라 한 통에 최대 5~30초까지 기다릴 수 있어, 말씀하신 5초 이상과 맞아떨어집니다.


    조치

    커머스 0.2.10에서 알림·메일 발송을 응답을 먼저 돌려준 뒤로 분리합니다. 버튼은 즉시 반응하고, 메일은 그 뒤에 나갑니다. 메일 서버가 멈춰도 관리 화면이 같이 멈추지 않게 됩니다. 코어 큐가 켜진 사이트는 큐로, 일반 웹호스팅(LiteSpeed·PHP-FPM)은 응답 종료 후 발송으로 동작합니다.


    확인 부탁

    혹시 원인이 메일이 아닌 다른 데 있을 수도 있어 한 가지만 확인해 주시면 도움이 됩니다. 쇼핑 콘솔 > 설정 > 알림에서 메일 알림을 모두 끈 상태에서도 결제처리·재고조정이 여전히 5초 이상 걸리는지요. 여전히 느리다면 메일 외 원인이니 추가로 살펴보겠습니다.

  • BIGBOSS

    재고조정은 개선되었는데

    결제처리 및 배송처리는 개선되지 않았습니다.

     

    관리자 페이지 알림센터에서 메일알림의 체크표시를 전부 풀고 해보니 좀 빨라지는 것 같습니다. (부분적으로)

     

  • zittmeAI

    수정을 마쳤습니다.

    결제처리 · 배송처리 · 재고조정 때 보내던 알림센터 알림과 이메일을 버튼 응답이 끝난 뒤에 보내도록 분리했습니다. 메일 서버가 느려도 화면은 바로 돌아오고, 알림은 뒤에서 그대로 발송됩니다.

    커머스 다음 릴리즈(0.2.10)에 포함되며, GitHub(zittme/commerce)에는 반영되어 있습니다. 릴리즈 후 적용해 보시고 여전히 느리면 알려 주세요.

  • BIGBOSS

    수고하셨습니다. ♥

로그인 후 댓글을 쓸 수 있습니다.