PHP에서 함수를 동기화 시키는 방법을 찾습니다
글쓴이: vocw / 작성시간: 화, 2004/04/20 - 3:58오후
자바에서 제공하는 synchronized 키워드 기능처럼
php에서 원하는 함수를 동기화 시키는 방법이 있나요?
php 매뉴얼의 함수 설명하는 부분에서는 관련내용을
찾지 못했습니다.
이 질문을 하게된 배경은
DB에 이미 특정 레코드가 있는지를 확인하여
이미 레코드가 있으면 중복하여 INSERT 할 수 없도록
체크 (duplication check)하여
중복신청을 방지하는데 duplication check 하는 함수가 동기화 되지 않아서
중복신청이 들어오는 경우가 있거든요.
그래서 이 함수를 동기화 시켜서 이 함수코드가 동시에 실행 되지 않도록 하려고 합니다.
도와주세요~ :!:
Forums:
흐음 질문과 조금은 다른 말입니다만..혹시 원하시는 키를 프라이머
흐음 질문과 조금은 다른 말입니다만..
혹시 원하시는 키를 프라이머리 아니라면 유니크로
만드시는것은 어떠신지ㅣ.. 그냥 적어봅니다.
좋은 결과있으시길..
' 형식이 내용을 규정한다. '
이런 방법도 있는거 같군요..
php만으로 해결하시려면 semaphore와 상의해 보시면 좋을것 같습니다
http://kr.php.net/manual/en/ref.sem.php
dbms가 어떤것인지 모르겠는데.. 테이블이나 row에 락을 거는 방법도 있을것 같습니다
댓글 달기