seawave
- 发布:2023-02-11 19:43
- 更新:2023-02-13 10:22
- 阅读:218
云函数中设置了key的过期时间,如何在云函数中监听key过期并做回调事件
seawave (作者)
比如消费项目是按时计费40元每小时,先充压金100,客户没有提前结束消费的话,系统在消费金额等于压金时自动关闭这个订单,要如何实现好点(uniapp 云开发微信小程序)。现在用定时云函数实现,但由于是定时执行,等到执行运算时会出现消费金额大于压金的情况,另外数据量大时这种方法就不能适用了。想用redis来实现,但无法监听key过期,所以不知道如何实现好,感谢!!
2023-02-15 10:25
DCloud_uniCloud_VK
回复 seawave: 最终结账的时候,用户实际是10小时,则用户再付款300元即可,这个好像没必要实时监听吧
2023-02-15 11:19
seawave (作者)
回复 DCloud_uniCloud_VK: 这是一个无人自助的场景,肯定会有客人不去后付这300
2023-02-15 11:28
seawave (作者)
或者说有些客人消费完后就走了,忘了付款,若还是一直计费不关闭订单及做后面处理就会占用资源
2023-02-15 11:30
DCloud_uniCloud_VK
回复 seawave: 这个计时能在前端做吗? 你的前端是什么系统,安卓吗
2023-02-15 12:04
seawave (作者)
回复 DCloud_uniCloud_VK: 计时不好放在前端,客户退出微信小程序就没法计时了,除非客户退出了小程序或一直黑屏也能连续计时,并在达到最大消费时间点后调用云函数来关闭订单
2023-02-15 15:12
DCloud_uniCloud_VK
回复 seawave: 订单关闭后会发生什么?客户就会走吗?
我举个例子, 线下按摩椅, 按摩椅自己内部就有定时器, 时间到了,按摩椅就会已经停止。我指的前端就是按摩椅内置的定时器
2023-02-15 20:31