请教一个mysql程序设计的问题

qq_34261355 2017-11-13 10:11:38
新的项目中有这样的需求,比如说会员购买了一个周期为30天的理财产品,30天后系统如何自动判定用户购买的产品已到期,并把本金退换给用户,这是用到mysql的事物还是存储过程,有了解的可以大体说下使用了什么方式实现的,谢谢了。
...全文
125 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuzuning 2017-11-15
你不能预知 何人会在何时会买何种周期(虽然你只有30天的)产品,所以你不能用需要预先知道界限的触发器或定时任务,除非你把定时任务的间隔定为1秒,否则就会遭到用户的诟病或投诉 但间隔 1 秒,委实太频繁了!真不如在有用户访问时顺带完成(没人访问?那就是没有业务了!不过你也可以自己访问的)
  • 打赏
  • 举报
回复
tottyandbaty 2017-11-15
这个容易,1.,写存储过程,和event, 数据库定时执行 2.写php脚本,定时执行
  • 打赏
  • 举报
回复
切糕糕 2017-11-15
搞存储过程比较麻烦。你可以另写一个cron定时任务,每小时或者每天检查数据库中哪些理财产品到期了,然后进行处理把资金归还给客户
  • 打赏
  • 举报
回复
leiyuqing_jing 2017-11-14
这个需求可以用mysql的event来解决,mysql你可以理解为:定时触发某个sql操作 比如下面这个事物就是每秒钟往t2表里面插入数据,想要知道更多,请百度event用法即可 ``` create EVENT t2_insert_every_second ON SCHEDULE EVERY 1 SECOND STARTS CURRENT_TIMESTAMP DO INSERT INTO t2 values(1, 'johnny'); ```
  • 打赏
  • 举报
回复
相关推荐
发帖
基础编程
加入

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2017-11-13 10:11
社区公告
暂无公告