gpt4 book ai didi

php - 处理 Action 两次 - 如何防止?

转载 作者:可可西里 更新时间:2023-11-01 08:07:54 25 4
gpt4 key购买 nike

我有一个问题。我有自己的浏览器游戏,还有类似的东西

SELECT * FROM attack WHERE proc = 0 AND endtime < $current_time

它有效,但问题是当有超过 10 个用户在线时,很有可能有 2 个用户同时点击 = 攻击处理两次。但是,我不想增加查询计数以具有“列”,例如“锁定”。有人知道解决方案吗?

最佳答案

我的想法是...

除了存储 0000-00-00 00:00:00,我认为你可以存储更精确的日期时间,比如 0000-00-00 00:00:00.00000(毫秒)。并发 Action 的几率会大大降低。

因此,如果您与 $current_time 进行比较,则 $current_time 也必须采用 0000-00-00 00:00:00.00000 格式

here是如何以毫秒获取时间的方式

注意:如果你不想要 'T',你可以将 date("Y-m-d\TH:i:s") 更改为 date("Y-m-d H:i:s")

关于php - 处理 Action 两次 - 如何防止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6235654/

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