作者:手机用户2502875153 | 来源:互联网 | 2023-08-24 17:52
背景介绍:
这个项目是一个微信端的付费问答平台,框架是ThinkPHP。
逻辑和"分答"类似:用户提问了问题“以后房价是什么走势?”,问完问题需要支付相应金额,后台会在24小时内审核问题。审核通过后问题48小时后无人回答就要立刻把用户使用微信支付的钱原路返回去。
现在不太清楚的事情是:
如何能够监控每个问题时间到48小时马上退款呢?
如果使用 Linux 定时每秒执行任务,那这个任务也不可能每秒都访问数据库查询看哪个问题快过期吧?
如果使用
具体应该怎么操作那?
现在的想法是:
在用户提问成功后把问题
作为数组下标、问题结束时间
和回答人数
写入到
缓存(就是一个文件),默认
值为0;
在48小时内如果有用户回答,就把
缓存取出来然后就把对应的下标问题
删掉
linux定时器每秒钟访问这个缓存文件?
感激不尽!!!