并发控制
你好
我想知道在3层应用程序中实现并发控制的最佳方法吗?
可能首先想到的是:
客户想要编辑数据集中的记录。
向服务器发送请求,要求锁定该记录
服务器根据锁表接受/拒绝编辑请求
根据这种情况,锁应该引用锁定的记录和使用该记录的客户端。
客户端必须定期向服务器发送保持活动消息。保持活动用于释放锁定的记录,以防我们在编辑操作的混乱中丢失客户端。
我将使用Delphi与datasnap。也许这是一个新手问题,但我不得不问!
没有找到相关结果
已邀请:
3 个回复
眠缝
恋卡
绊伦欧
。使用
因为它是线程安全的。每张桌子可以使用
,这样可以最大限度地降低导航列表的性能。 要控制锁定的内容,您需要一个已创建并传递给列表的对象
要进行实际锁定,你需要这样的东西:
这只是你需要的一种意识形态。您必须使用类似的逻辑执行解锁方法。您可能需要一个客户端列表,以便在连接丢失的情况下保持每个客户端持有的每个TLockItem的一个点。如果你想要实现这种方法,这不是一个明确的答案,只是推动方向。 祝好运