묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
글쓰기 중복 되는 문제 입니다.
2014.09.05 15:34
글을 작성하면 상단에 "서버에 로딩중입니다" 잠시기다려주십시요
이게 오래 뜨더라구요, 그래서 사용자들이 답답한 마음에 글쓰기 버튼을 연달아 누르면
2~3개씩 글이 같은게 올라옵니다.
어떤점이 문제일까요?
상당히 복잡한 원인들이 있어서 딱 한가지라고 이야기하기 어렵지만 가장 유력한 것은 외부서버와 통신을 주고 받는 시간이 오래 걸려 이런 현상이 발생합니다.
대표적인 예로 신디케이션과 연동시에 이런 일이 벌어질 수 있습니다. 신디케이션연동시 지연이 생기는지 확인하시려면 신디케이션 연동에서 제외된 게시판에 글을 작성해 보시고(여러번 하셔야 합니다. 지연이 랜덤하게 생기거든요)
이런식으로 외부서버와 통신을 하는 서비스 중 문제가 되는 서비스를 찾으시면 됩니다.
저의 사례를 말씀 드리면 신디케이션 외 2가지 정도의 외부 API 이용시에도 문제가 생겼습니다. 외부서버에서 저희 사이트의 도메인을 찾아 통신을 하는데 시간이 조금 오래걸려 서비스 자체가 어려울 정도 였습니다.
신디케이션의 경우는 말씀 하신대로 글 등록할때 4-5초 정도 서버에 요청중 표시가 뜨면서 시간이 소요 되었구요. 그래서 사용자가 글등록을 여러번 눌러 중복글이 게시되곤 했었습니다.
이런 서비스 자체를 이용하지 않는 것은 임시방편 밖에 되지 않습니다. 만약 어떠한 상황에서 이러한 일이 벌어진다고 대충 찾으셨다면 그 원인 자체를 해결하셔야 합니다.
저의 경우는 호스팅사의 IP대역 전체가 바뀌는 서버로 옮기면서 해결이 되었습니다.
(바뀌기 전의 ip대역의 서버가 수용된 네트워크나 라우팅에 문제가 있었다고 판단하고 있습니다.)