收藏
回答

如何每天24点清零全局变量?

小弟我最近在做一个项目,其中有一个功能就是:让用户每天只能进行10次的阅读,如果阅读数超过10次,则弹出窗口提示次数已超。

在如何判断用户阅读量的时候,小弟用了全局变量,每次阅读的时候,用户阅读数+1,但在每天定时清理全局变量的时候,遇到问题:如何在每天24点的时候,将全局变量 变为 0呢?

因为不想在后端增加服务器压力,所以考虑在小程序前端进行判断。

最后一次编辑于  2020-07-03
回答关注问题邀请回答
收藏

2 个回答

  • 微喵网络
    微喵网络
    2020-07-03

    保存阅读数的同时也保存更新时间

    每次读取阅读数和更新时间,如果更新时间不是今天,阅读数就清0

    2020-07-03
    有用 1
    回复 1
    • 铨
      2020-07-03
      通过小程序的缓存来判断吗?关于小程序的缓存机制我了解得不是很多,想了想,还是通过后端来判断用户浏览记录,返回给前端判断好了,前端主要还是负责弹窗吧
      2020-07-03
      回复
  • 睡前原谅一切
    睡前原谅一切
    2020-07-03

    这个东西前端不好操作的。全局变量 用户退出小程序就会清除。而缓存 用户删除小程序也会清除。建议还是使用云开发 或者后端来操作

    2020-07-03
    有用
    回复 2
    • 铨
      2020-07-03
      嗯,我看了下定时器的文档,还是考虑放到后端来解决好了,用redis来处理这个东西,小程序根据返回的数据来判断好了
      2020-07-03
      回复
    • 睡前原谅一切
      睡前原谅一切
      2020-07-03回复
      这个东西 云开发就很好操作了。https://club.cloudbase.net/handbook/tcb/1305.html
      2020-07-03
      回复
登录 后发表内容
问题标签