1. 首页
  2. 编程语言
  3. C#
  4. 如何实现定时推送的具体方案

如何实现定时推送的具体方案

上传者: 2021-07-18 14:54:04上传 PDF文件 174.19 KB 热度 9次

详细内容大概分为4个部分,1.应用场景 2.遇到问题 3.设计 4.实现 5.运行效果1.应用场景需要定时推送数据,且轻量化的实现。同时,启动一个timer,这个timer每隔1s,在上述环形队列中移动一格,有一个Current Index指针来标识正在检测的slot。Task结构中有两个很重要的属性:。Interfaces , 这层里主要约束延迟消息队列的队列和消息任务行。Achieves,这层里实现之前定义的接口,这里写成抽象类是为了后面方便扩展。Logic,这层主要实现调用逻辑,调用者最终只需要关心把任务放进队列并指定什么时候执行就行了,根本不需要关心其它的任何信息。自己用的时候换成任意自定义类型都可以。

下载地址
用户评论