现在有一个excel导出功能,因为数据量较大,用时较长,现在需求想做到当一个用户正在导出时,限制其他用户点击导出按钮,提示当前系统繁忙请稍后再试。看了不少帖子,感觉类似同一时间同一用户不能重复登录的问题,估计也会出现非正常关闭而导致的问题,请大神们给个建议
http://blog.csdn.net/vking_wang/article/details/9952063 为操作加锁。至于停电关闭这种,这个就可以靠事务去实现了事务没完成是可以回滚的
https://zhidao.baidu.com/question/202500384.html
数据库或者缓存,设置个表示位,如果是0则可以操作,如果是1则不可操作
放一个字段搁application里面,导出时设置1,导出结束设置0,导出之前验证,如果是1就不让该用户导出,并提示有其他用户正在操作