|
|
1
1
这里有一个可行的解决方案。它在某种程度上依赖于使用memcache,因此始终有可能以不可预知的方式将数据逐出。 买者弃权。 您可以调用一个memcache变量 今天唯一的访问 或者类似的东西。每次用户拥有当天的第一个页面视图时,您都将使用.incr()函数来递增该计数器。 确定这是用户的第一次访问是通过查看 最后一个活动日 附加到用户的字段。当用户访问时,您查看该字段,如果它是昨天的,则将其更新到今天,并增加memcache计数器。 每天午夜,cron作业将获取memcache计数器中的当前值,并将其写入数据存储,同时将计数器设置为零。您将拥有这样的模型:
然后,您可以简单、轻松、快速地获取所有与任何日期范围匹配的unqiuevisits记录,并将这些记录中的数字相加。 事件计数 领域。 |
|
|
2
4
从sdk v1.7.4开始,现在已经有了对distinct函数的实验支持。 见: https://developers.google.com/appengine/docs/python/datastore/gqlreference |
|
|
3
1
|
|
|
4
1
ndb仍然不支持distinct。我已经写了一个小的实用方法,能够使用与GAE不同。 请看这里。 http://verysimplescripts.blogspot.jp/2013/01/getting-distinct-properties-with-ndb.html |