【问题标题】:How do I best keep track of a single number (say number of pushes my web app has sent)?我如何最好地跟踪单个数字(比如我的网络应用程序发送的推送次数)?
【发布时间】:2016-09-12 16:13:13
【问题描述】:

这可能是一个非常基本的问题,但我想知道如何最好地将我经常增加的单个数字存储在我的服务器上。例如,如果我的应用向 Google Play 和 iOS 发送推送通知,我想跟踪它发送了多少。

我过去曾大量使用数据库,但在这种情况下,这似乎有点矫枉过正。

我显然需要它能够很快被写入。我将如何解决这个问题?

【问题讨论】:

    标签: mysql ubuntu server language-agnostic


    【解决方案1】:

    您可以使用带有静态计数器变量的类。在 Java 中,这可能如下所示:

    public class Counter {
        private static int counter = 0;
        public static void increment() { counter++; }
        public static int get() { return counter; }
        public static void reset() { counter = 0; }
    }
    

    或者,您可以将其实现为单例,但这会使事情稍微复杂化,而不会带来显着的好处。

    【讨论】:

    • 这将如何在 Web 服务器上持续存在?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2017-04-24
    相关资源
    最近更新 更多