0

我有一些 Web 服务将被 Web 应用程序用来从数据库中获取数据并写入数据库。有些操作一次只能由一个用户执行,因此数据库会跟踪是否有人在执行其中一项操作,如果是这样,则不会让其他人执行这些操作。我想实施超时。因此,如果用户锁定的时间超过 10 分钟,那么他们就会超时并且他们的锁定会被撤销。

想到的唯一方法是让服务/应用程序在服务器上运行,具有某种提升的权限,或者直接从数据库中删除锁,或者使用只有它有权访问的 Web 服务来删除说锁。不过,这对我来说似乎有点 hacky,所以我想我会问 SO 社区是否有更好/更清洁/更常见的方法可以实现这一点。

4

0 回答 0