检查用户是否正在运行脚本的方法?

时间:2013-04-17 02:27:33

标签: java sql authentication cron

背景信息:游戏僵尸程序的Java脚本,用户运行加载程序,输入用户名和授权代码,加载程序使用URLClassLoader创建脚本实例以提供机器人。

我想要做的是:我希望这样做,以便用户一次只能运行1个脚本实例,而我无法确定如何完成此操作。

我如何理论化过程: 1.用户输入信息,检查信息,如果是这样脚本将开始 2.在sql表中:为authInUse添加一列,并在脚本启动时将值设置为1 3.每隔10分钟,确保将authInUse设置为1.另一列中,lastUpdated值将包含时间戳。

问题是我要如何将authInUse设置为0(false)。我正在考虑有一个SQL自动化作业(没有对它们进行过多研究)来检查auth是否确实在使用,如果是,它将检查时间戳,如果时间戳超过10分钟,它将设置authInUse为false。

有没有更好或更可靠的方法来做到这一点我是否过度思考它或者这是应该如何完成的?

0 个答案:

没有答案
相关问题