用 server 酱做了个公众号用户消息提醒,如何设置提醒时间间隔?

2018-12-10 17:06:42 +08:00
 xmlf

用 php 开发微信公众号,加入了有用户咨询就使用 server 酱消息推送提醒。 现在是用公众号和同一个用户进行聊天,server 酱就会不停发送提醒。 如何设置间隔,在某个时间间隔内,和此用户聊天就不再发提醒了? 求大佬赐教。

1542 次点击
所在节点    问与答
7 条回复
xmlf
2018-12-10 19:08:37 +08:00
没有大佬知道吗
earther01
2018-12-10 19:19:40 +08:00
自己写代码实现呗
lniwn
2018-12-10 19:23:01 +08:00
我记得有个相同内容几分钟之内不重复发送的功能。
summerwar
2018-12-10 19:53:56 +08:00
用 Redis 保存每个用户第一次咨询的时间,然后每次接收到消息之后与这个时间对比,超过多少分钟才发送就是了。时间保存时候设置个过期时间
dremy
2018-12-10 20:00:29 +08:00
函数节流与消抖了解一下
xmlf
2018-12-11 07:37:37 +08:00
@dremy
@summerwar
本人小白,大佬能描述详细点吗?谢谢!
win7pro
2019-03-29 10:31:54 +08:00
使用 cache 缓存咯,把缓存有效时间设置为你想间隔的时间,缓存的 id 就是用户的 openid,当用户来信息,判断 openid 对应的缓存还在,就不提醒了,否则就提醒并创建一个缓存。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/516193

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX