1
1
|
2
15
您有两个选项,最有可能将它们组合在一起: 您可以有一个cron作业,它每隔X分钟运行一次,并在数据库中查看每个用户,并检查他们是否需要一个新的徽章。 例如,stackoverflow为nice answer徽章实现了这一点。每次它运行,它检查有多少答案与+10以上的投票你,看看你是否需要获得另一个徽章。(它看到5个帖子,10个加分,4个不错的回答徽章,你会得到一个徽章)。杰夫已经说过,这意味着如果你得到一个10票的答案,然后被否决,然后另一个帖子得到10票,你就不会得到徽章。 第二个选项是基于事件的触发器。这真的很简单:
这可以用于您知道正在发生的事件。就像自传者的徽章。很可能用户不会填写他的个人资料,除非按下提交按钮,所以网站可以检查用户是否填写了整个事情,如果他们有,而且他们仍然需要徽章,他们得到它。 cron作业应用于经常检查的操作。比如量化目标,比如访问网站150天,或者编辑500次。 仅当用户执行特定操作(如提交表单)时才会发生事件时,才应发生基于事件的触发器。 (你可能在任何情况下都可以使用。基于事件的触发器提供更快的反馈……) |
3
2
另一种选择是使用游戏化平台公司的API,例如 http://iactionable.com |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |