gpt4 book ai didi

java - 在特定时间执行java代码

转载 作者:行者123 更新时间:2023-11-30 03:30:16 24 4
gpt4 key购买 nike

我正在开发一个足球经理代码,用于处理 friend 之间的游戏,人们需要组建自己的球队,并且当真正的比赛开始时,谁拥有表现更好的球员赢得比赛。

显然,一旦比赛开始,玩家就不能再更换队伍了。在数据库中,每场比赛都有一个属性“比赛已开始”,该属性决定球员是否仍然可以更换球队。一旦设置了这些值,错误的玩家就无法再编辑他们的团队了。

所以基本上我有一个日期时间,当该日期发生时,数据库上的值必须设置为 false。

我想到了很多替代方案,我将向您解释:

  • 显然,最肮脏和最幼稚的是登录到服务器,打开dbms并查询db以将值设置为false。非常脏的解决方案。
  • 制作一个批处理脚本并将其放入计划任务中。这个解决方案也非常脏,因为我每周都会登录服务器以使用新日期编辑脚本。
  • 在网络应用程序上进行一些控制,例如:“当其中一个用户尝试编辑他的团队时,如果时间已过,请将每个人的“开放”属性设置为 false。”这个解决方案似乎很脏,因为直到有人尝试改变阵型并且系统认识到问题之前,阵型实际上是开放的。
  • 给定一个日期,当 x 小时到来时,代码会自动启动一个关闭团队的方法。

最后一个是我更喜欢开发的解决方案,我知道有一些库允许与调度一起工作,但我真的不知道这样的东西是否可能以及您将如何开发这个东西。

任何提示将不胜感激。

最佳答案

也许是 Quartz Framework您可能会感兴趣。它有一个Job接口(interface),可以像Cron任务一样进行调度。

关于java - 在特定时间执行java代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29206434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com