【问题标题】:Updating a Variable for Website Daily每天更新网站变量
【发布时间】:2018-03-06 21:59:28
【问题描述】:

我是 .NET 开发的新手,正在构建一个简单的显示站点。

我想在每天开始时从数据库中获取未完成订单的数量,并在全天显示该数量:

(已完成/未完成的原始订单)

订单完成后,“未完成订单”的数量会在全天发生变化。如果我缓存此变量,则站点的每个用户可能会获得不同的数字,具体取决于他们运行脚本的时间。

我希望每个用户都能看到相同的原始每日总数,并在晚上将其重置。我怎样才能做到这一点?

【问题讨论】:

    标签: javascript .net ajax visual-studio caching


    【解决方案1】:

    有几种方法可以解决这个问题。可能最简单的选项之一是将完成日期与订单一起存储,无论您将它们存储在何处,并简单地在商店中查询完成日期大于前一天或没有完成日期的所有订单日期。
    即使条目在今天完成,这也会产生计算所有订单的效果。因此,除非添加更多订单,否则您每天都会有一致的订单列表,在这种情况下数量会增加。

    【讨论】:

    • 这里有一个很好的教训,关于维护良好元数据的力量。
    • 本想再存一下,但是查询的总订单量很大,运行原始查询大约需要一分钟
    • 哇 1 分钟 D:无论如何,您仍然希望实现上述内容,以便为您提供可靠的数据源。然后,您可以通过诸如请求 => 缓存 => 数据之类的缓存后缀运行它,其中值在日期缓存。这样您就可以检查缓存,如果数据不存在查询数据源并将结果存储在缓存中,那么您只需要确保在添加新订单时刷新缓存。如果您要处理高频率的新订单和计数请求,这将是下一步。
    猜你喜欢
    • 2011-04-07
    • 1970-01-01
    • 2011-01-12
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多