1
41
类似于stackoverflow的实现实际上比您所描述的要简单得多,它基于团队每隔一段时间丢弃的一些信息。
在数据库中,只需存储
在应用程序中,每个徽章类型都有一个worker对象。对象在缓存中,当缓存过期时,工作进程将运行自己的逻辑,以确定谁应该获得标记并进行更新,然后将自己重新插入缓存:
具体实施:
|
2
4
乔布斯。这就是关键。以设置的间隔运行的进程外作业,以检查您提到的条件。我认为您甚至不需要Windows服务,除非它需要一些外部资源来设置级别。我实际上认为stackoverflow也使用作业进行计算。 |
3
0
您可以使用触发器并在更新或插入时进行检查,然后如果满足条件,则添加徽章。这样就不那么容易了。在3、2、1… |
4
0
注释必须存储在数据库中,对吗?我认为有两种主要的方法可以做到这一点。 1)当用户登录时,您会得到一个注释计数。这显然不是所期望的方法,因为计数可能需要很多时间。 2)当用户发布注释时,您可以进行计数,然后将计数与使用详细信息一起存储,也可以进行触发器,在添加注释时执行。然后,触发器将获取新创建的注释的详细信息,获取用户ID,获取一个计数,并将其存储在某种类型的表中。 我喜欢触发器的概念,因为您的程序可以在不等待SQL Server完成其工作的情况下返回。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |