请教下计时任务怎么实现,比如不同服务订单,分别在不同日期和时间段
比如 有几个服务器订单,分别在:
2021/02/28 20:00 2021/02/29 21:00 2021/02/29 21:01 2021/03/01 21:03 2021/03/02 21:05 到期
到期后触发短信、邮件发送到用户端。有点懵,请教下各位大佬,感谢。
首先感谢各位的回答,经过今天一整天的整理和查阅文档,场景:如我们买服务器一样,每次下单出现一个购买日期和到期日期,那么,到期将会释放服务器,这个触发条件是 每个订单的到期时间,定时任务解决会浪费大量服务器资源,假如百万条数据,按分钟处理不完数据,将会造成错乱。
查阅资料swoole中的计时器:wiki.swoole.com/#/timer 可以达到毫秒级处理,且计时器可以新增和销毁,完美满足需求。 新增定时器:wiki.swoole.com/#/event?id=defer 清除定时器:wiki.swoole.com/#/timer?id=clear