gpt4 book ai didi

php - 跟踪用户在 "Weekly High Score"数据库中排名高于 X 位的次数

转载 作者:行者123 更新时间:2023-11-29 08:35:59 24 4
gpt4 key购买 nike

我的应用程序有另一个表的VIEW,该表显示上一个日历周所有记录的高分列表。每周,我都会增加位于该列表前 X 名的每个用户的行中的值,以表明他们在过去的几周内一直处于所述前 X 名中。由于我只使用日期过滤器,并且每周没有触发任何服务器端“事件”,因此我不确定每周注册此信息的最有效方法。

我能想到的一种方法是在每次用户登录时简单地运行某种“检查”,并且每个日历周第一个登录的用户承担告诉服务器增加顶部X的负担上周的用户。虽然这对我来说有点做作,但如果有足够的互联网批准,我很乐意这样做。

我使用的主要语言是 MySQL 和 PHP,以防相关。

最佳答案

您可以编写一个更新脚本,1) 检查上次运行的时间,如果是本周,则中止。 2) 更新上次运行时间戳。 3)处理前一周的情况。现在您可以在您的操作系统中安排此脚本(通过使用 php 运行它,或者使用 wget 等“下载”页面)。例如。在 Linux 上你通常使用 cron,在 Windows 上你通常使用任务调度程序。这比使用第一个用户要好得多,因为这可能会导致竞争条件,很难确保处理不能运行两次(并行)。

关于php - 跟踪用户在 "Weekly High Score"数据库中排名高于 X 位的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15213840/

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