如标题所描述的,怎样实现这种功能。
是不是得需要一个定时器(类似计划任务这种),例如每1分钟,扫描用户表一次,扫描注册时间,与登陆次数。
超过指定时间,登陆次数还是0。就把封号字段,设置为 真,或1。
我暂时就能想到这一点,有没有高级的方法实现。
另外我还有好多个状态,也都是类似这种的,
例如:
超过某某时间,不操作什么东西,也封号。
超过多少天,不确认收货,也封号。
超过多少天,不干啥,就不给增加积分。
有点头大,想问问大佬们,这种怎么实现的好。
如果我这种监控形式实现,要监控多种目标;如果监控进程挂掉,或者说任务管理器挂了。就监控不到了,可能会导业务发生异常,而影响后续系统运行。
我觉得搞定时器这事情,太变态了。还不如当用户登陆请求发送的时候,检测上一次最后登陆时间计算差值。