asp.net 응용 프로그램에서 "비관적 인 잠금"과 같은 것을 구현 한 경험이있는 사람의 조언을 듣고 싶습니다. 이것은 내가 찾고 있어요 동작입니다 :asp.net 애플리케이션에서 "비관적 잠금"을 어떻게 구현합니까?
- 사용자 A은 주문 번호를 순서 번호 (313)를 엽니 다 (313)
- 사용자 B 시도를 열지 만 사용자 A가 순서가 X 분 전용으로 오픈 한 것을 이야기한다. 내가 전에이 기능을 구현하지 않은 때문에
, 나는 몇 가지 디자인 질문 :
내가 주문 기록에 첨부해야 어떤 데이터- ? 나는 고려 중이 야 :
- LockOwnedBy
- LockAcquiredTime
- LockRefreshedTime
을 나는 LockRefreshedTime < 경우 잠금이 해제 기록 고려할 것 (지금 - 10 분).
- 잠금 장치가 필요 이상으로 길지는 않지만 예기치 않게 만료되지 않도록 보장하려면 어떻게해야합니까?
저는 jQuery에 매우 익숙하여 클라이언트 스크립트를 사용하는 방법을 환영합니다. 이것은 내부 웹 어플리케이션이므로 대역폭/사이클을 자유롭게 사용할 수 있습니다. 또한 "비관적 잠금"이이 개념에 적합한 용어인지 궁금합니다.
+1 훌륭한 답변, 감사합니다. 더 많은 답변을 장려하기 위해 24 시간 동안 질문에 답변하지 않을 것입니다. –
브라우저를 열어두고 점심이나 휴가를가는 사람을 조심하십시오. 사용자 또는 관리자가 다른 사람의 잠금을 해제 할 수있는 UI가 필요한지 고려하십시오. (경험에서 말하기.) –