【发布时间】:2011-03-10 22:08:11
【问题描述】:
你好
我想知道在 3 层应用程序中实现并发控制的最佳方式?
可能首先想到的是:
- 客户想要编辑数据集中的记录。
- 向服务器发送请求,请求锁定该记录
- 服务器根据锁表接受/拒绝编辑请求
根据这种情况,锁应该引用被锁定的记录和使用该记录的客户端。
客户端必须定期向服务器发送保持活动消息。保持活动状态用于释放锁定的记录,以防我们在编辑操作中丢失了客户端。
我将使用 Delphi 和 datasnap。也许这是一个新手问题,但我必须问!
【问题讨论】: