我希望有人在asp.net應用程序中實現類似「悲觀鎖定」的經驗。這是我在尋找的行爲:如何在asp.net應用程序中實現「悲觀鎖定」?
- 用戶A打開訂單#313
- 用戶B試圖打開訂單#313,但被告知,用戶A已經有順序X分鐘以獨佔方式打開。
因爲我以前沒有實現這個功能,我有幾個設計問題:
- 我應該重視的訂單記錄哪些數據?我在考慮:
- LockOwnedBy
- LockAcquiredTime
- LockRefreshedTime
我會考慮,如果LockRefreshedTime <解鎖的紀錄(現在 - 10分鐘)。
- 如何保證鎖不會超過必要的時間,但不會意外過期?
我很喜歡jQuery,因此歡迎使用客戶端腳本的方法。這將是一個內部Web應用程序,所以我可以相當自由地使用帶寬/週期。我也想知道「悲觀鎖定」是否適合這個概念。
+1很好的答案,謝謝。我會在24小時內不回答問題,希望能鼓勵更多的迴應。 – 2009-03-06 18:54:15