为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA WEB应用,一个操作只能同时有一个用户操作

JAVA WEB应用,一个操作只能同时有一个用户操作

梵蒂冈之花 2019-04-11 14:15:57
一个B/S系统,其中有个调用Linux脚本的操作,执行时间较长,要求系统只能同时有一个用户执行此操作,否则提示其他用户正在执行,请问下该如何实现呢?
查看完整描述

3 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

就是保存一下linux脚本的执行状态 至于是保存到文件、数据库还是就在内存中就看你的需求了 个人觉得在内存中保存就可以了


查看完整回答
反对 回复 2019-05-06
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

1、如楼上们说的,搞一个标志位,用Java静态变量应该就可以了。
2、为了防止并发操作,同时多个用户执行,Java中写一个synchronized代码段,将标志位的判断、该写以及文件操作放在代码段中。


查看完整回答
反对 回复 2019-05-06
  • 3 回答
  • 0 关注
  • 645 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号