发送http请求锁表的问题

鸣鸣Amadues 2018-01-12 05:04:34
之前发送了个无状态的http请求,调用了后台的对表加锁程序,发现请求结束后,那个锁就自动释放了。
这个里面的原因是什么?这个锁方法里面和session状态有关联?
...全文
669 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2018-01-24
  • 打赏
  • 举报
回复
你要理解"锁"这个概念,你想要的是业务层面的锁,却使用了数据库的锁,这个不太合适 业务逻辑的锁就自己写代码,大概逻辑也就有个字段,一个值标记是有锁,一个是无锁罢了 数据库的锁这个就复杂了,最好别用
风若飞 2018-01-24
  • 打赏
  • 举报
回复
我不清楚哈,我只知道加锁解锁都是后台,和http没什么关系
鸣鸣Amadues 2018-01-12
  • 打赏
  • 举报
回复
引用 4 楼 空灵16688的回复:
如果,你自己写加锁,不释放的话,是可以的。数据加锁都是后台做的。和网页编辑没关系的。
http方法的方式,也是我自己加锁的,那为什么会自动释放
风若飞 2018-01-12
  • 打赏
  • 举报
回复
点击点击某条时,后台加锁不释放,等你编辑好后提交,释放锁就可以了。
风若飞 2018-01-12
  • 打赏
  • 举报
回复
如果,你自己写加锁,不释放的话,是可以的。数据加锁都是后台做的。和网页编辑没关系的。
鸣鸣Amadues 2018-01-12
  • 打赏
  • 举报
回复
引用 2 楼 Raffin 的回复:
[quote=引用 1 楼 kongling16688 的回复:] 你如果调用后台接口对表枷锁,等sql相关操作实行完毕,锁自动释放的。对表加锁,只是为了防止其他线程或者进行对你现在的表操作,造成数据混乱,不会无限长的加锁的。你可以百度搜下数据库加锁相关内容。
我用过一个系统,前端是网页,有显示/编辑的功能,当你点击编辑的时候,就会对当前这条记录加锁,一直到你点击保存,锁才释放。 这种可能是用什么实现的?[/quote] 补充下,如果关闭浏览器(包括任务管理器里强制关闭),这时也会释放锁。 我想知道什么时候会自动释放,什么时候需要人为触发解锁?
鸣鸣Amadues 2018-01-12
  • 打赏
  • 举报
回复
引用 1 楼 kongling16688 的回复:
你如果调用后台接口对表枷锁,等sql相关操作实行完毕,锁自动释放的。对表加锁,只是为了防止其他线程或者进行对你现在的表操作,造成数据混乱,不会无限长的加锁的。你可以百度搜下数据库加锁相关内容。
我用过一个系统,前端是网页,有显示/编辑的功能,当你点击编辑的时候,就会对当前这条记录加锁,一直到你点击保存,锁才释放。 这种可能是用什么实现的?
风若飞 2018-01-12
  • 打赏
  • 举报
回复
你如果调用后台接口对表枷锁,等sql相关操作实行完毕,锁自动释放的。对表加锁,只是为了防止其他线程或者进行对你现在的表操作,造成数据混乱,不会无限长的加锁的。你可以百度搜下数据库加锁相关内容。

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧