동시에 글이 딱 등록되어 문제된 경우가 오늘 있었네요. 정보
동시에 글이 딱 등록되어 문제된 경우가 오늘 있었네요.
본문
원글수 52000건의 게시판이고,
하루에도 수십건이 올라오는 게시판인데,,
답변이 엉뚱한 게시판에 달리는 현상을 확인하고 조사를 해보니.
거의 동시에 등록된 글의 순서를 지정하는 wr_num 이 동일하게 되었더군요..
글1 ..............................
글2 ..............................
에서
글1에 답변을 달았는데 글2에 답글이 붙은현상..
글1...........................
글2............................
ㄴ 글1의 답변........................
좀 난감합니다만... wr_num 생성시에 조치를 취해야 할듯합니다.
wr_num check 할때 lock을 걸고 풀릴때까지 기다리는 식도 가능하겠군요..
하루에도 수십건이 올라오는 게시판인데,,
답변이 엉뚱한 게시판에 달리는 현상을 확인하고 조사를 해보니.
거의 동시에 등록된 글의 순서를 지정하는 wr_num 이 동일하게 되었더군요..
글1 ..............................
글2 ..............................
에서
글1에 답변을 달았는데 글2에 답글이 붙은현상..
글1...........................
글2............................
ㄴ 글1의 답변........................
좀 난감합니다만... wr_num 생성시에 조치를 취해야 할듯합니다.
wr_num check 할때 lock을 걸고 풀릴때까지 기다리는 식도 가능하겠군요..
추천
0
0
댓글 3개

흠...
답변글이면... 다른글이 동시에 올라와도 원본글의 wr_id 값을 가져가서 wr_num 값을 가져오기때문에
다른글의 wr_num 값을 가져오진 않을텐데요...?
답변글이면... 다른글이 동시에 올라와도 원본글의 wr_id 값을 가져가서 wr_num 값을 가져오기때문에
다른글의 wr_num 값을 가져오진 않을텐데요...?

추천

문제는 원본글1,글2의 wr_num 이 같아서 그래요.. 생성시간이 초단위로 일치하더군요
동시에 get_next_num() 함수를 호출한게 문제더군요.
거의 동시에 호출되면 wr_num 값도 같아집니다.
동시에 get_next_num() 함수를 호출한게 문제더군요.
거의 동시에 호출되면 wr_num 값도 같아집니다.