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

中年躺平 2017-11-13 10:11:38
新的项目中有这样的需求,比如说会员购买了一个周期为30天的理财产品,30天后系统如何自动判定用户购买的产品已到期,并把本金退换给用户,这是用到mysql的事物还是存储过程,有了解的可以大体说下使用了什么方式实现的,谢谢了。
...全文
185 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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'); ```

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧