leekafai
V2EX  ›  问与答

设计一个有如下需求的投票系统

  •  
  •   leekafai · Sep 24, 2015 via iPhone · 3988 views
    This topic created in 4068 days ago, the information mentioned may be changed or developed.
    可以给图片墙上的图片点赞,相同的一张在规定时间内只能赞一次,但是每位用户可以赞的图片数不限。
    自己已经用 js+php+mysql 做好了基本的投票功能,但是对于上面的这个有点奇怪的需求不知道该怎么设计这个效果
    4 replies  •  2015-09-24 17:14:06 +08:00
    wusuopuBUPT
    wusuopuBUPT
    Sep 24, 2015❤️1
    1
    redis 的 key: limitTime_picId_(uid or ip )可以满足楼主的需求
    mogita
    mogita
    Sep 24, 2015 via iPhone❤️1
    2
    把投票事件存数据库,至少包含用户身份识别信息,被赞图片 id ,时间,每次投票都读取一下进行时间比对。最关键的是用户身份,有登录机制的话会简便许多。
    kslr
    kslr
    Sep 24, 2015 via Android
    3
    检测距离上次投票过了多久呗
    Ouyangan
    Ouyangan
    Sep 24, 2015
    4
    加个 lastSubmitTime 字段可以吧 , 提交时当前时间和数据库 lastSubmitTime 对比
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2078 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 14:39 · PVG 22:39 · LAX 06:39 · JFK 09:39
    ♥ Do have faith in what you're doing.