python flask倒计时_python flask如何实现指定时间执行函数

Flask 做不到这个吧。

况且,假如有 N 个会员,那你怎么办?轮询整个数据库?

而且每个会员的到期日期都不一样,你怎么让脚本在 N 个不同日期点上执行?

我觉得搞复杂了。

当一个用户购买了高级会员后,肯定会有个时长,肯定也就有了到期日。直接存在数据库里不就好了吗?至于会员版本号,可以直接存,也可以动态获取。

要不然,就定时查询数据库里所有已经到期的会员,更新这些记录的字段值。而不是在会员的到期日时再执行脚本更新记录。

不过这样也犯不着啊。class User(object):

member_status = 2 # 0 是普通会员,1,2,3 之类的是会员等级/类型

expire_date = '2016-02-15 19:58:33.240677' # 类似这样的 datetime 对象

def get_member_status(self):

is_expired = self.expire_date > datetime.datetime.now()

if is_expired:

return 0

return self.member_status

在需要检查用户会员状态时,拿 get_member_status 的结果就好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值