请教各位大神!
有个这样的需求:用户再客户端发起一个邀请的请求,首先邀请A管理员,当管理A五分钟没有答应,将邀请B管理员,一直这样邀请下去,直到管理员全部邀请完。这样的一个功能用PHP如何实现?
请教各位大神!
有个这样的需求:用户再客户端发起一个邀请的请求,首先邀请A管理员,当管理A五分钟没有答应,将邀请B管理员,一直这样邀请下去,直到管理员全部邀请完。这样的一个功能用PHP如何实现?
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答731 阅读✓ 已解决
2 回答2.3k 阅读
1 回答690 阅读✓ 已解决
发起邀请时,先给被邀请的管理员发送信息,这是肯定的,与此同时,再使用延时队列插入一条记录,于 5 分钟后开始执行。
到 5 分钟后,在队列任务执行时,判断是否已经有管理员接受了邀请,如果已经有接受了,那就直接删除这个队列任务。
如果没有,那就向下一个管理员发送邀请信息,并且与此同时往延时队列里面插入一条记录, 于 5 分钟后开始执行。
如此循环下去。