当前位置: 首页 > news >正文

广州城市建设档案馆网站网络营销专业技能

广州城市建设档案馆网站,网络营销专业技能,拿了网赌代理后怎样做自己的网站,邵阳网站建设推广需求背景描述: 我有一个温湿度数据采集的物联网系统,每个租户都需要定时执行若干种任务, 不同的租户, 他定时执行的间隔不一样 ,比如 A租户,数据保存间隔60秒,数据是否超限的轮询间隔是是600…

需求背景描述:

我有一个温湿度数据采集的物联网系统,每个租户都需要定时执行若干种任务, 不同的租户, 他定时执行的间隔不一样 ,比如 

A租户,数据保存间隔60秒,数据是否超限的轮询间隔是是600秒, 

B租户,数据保存间隔是300秒,数据是否超限的轮询间隔是1800秒。


经过查阅abp官网文档,和quartz资料,得到如下思路:

1、用quartz来排队执行后台工作者,需要一个job执行队列表。

2、搞一个定时任务,最简单的比如timer,然后定时去获取所有租户的定时任务间隔时间,看看是否有修改,有修改就按照新的定时任务轮询间隔,给job表按租户更新新的执行队列行。

3、然后quartz就不停的排队定时去job执行对列表中领取任务执行。


具体执行思路如下:

1、定义 一个job队列表,包含字段:

租户id,执行的业务类型(按setinfo表对应的设置字段名来填),执行时间间隔,上次执行时间,执行次数(可选),失败次数(可选),执行状态锁(1执行中,0空闲中)。

job队列表以租户和执行的业务类型2个字段来判断唯一值,每个租户同一个执行类型只允许有一行数据。

比如租户A,执行类型offline ,执行周期60秒

租户B,执行类型savetime,执行周期1800秒

2、搞一个普通的后台工作者,比如定时1分钟去扫描一次setinfo表,然后遍历分析看看每个租户的各项需要执行的判定周期是否有变动,如果有变动就到job队列表,新增或者修改这个租户对应的执行业务类型的周期值。

3、搞个quartz后台工作者,定期调用业务执行类PeriodicJudgmentService类的PeriodicJudgmentData方法,这个方法业务为:

读取job队列表数据,遍历所有job数据行,

如果当前时间和job行上次执行时间的差是大于job的执行时间间隔列的值,我们就需要根据租户ID查询到setinfo、tmplist、descList信息装填到定义的变量,做好数据准备。

然后根据job的类型,将上面准备好的数据变量做参数传递,去调用执行指定的业务逻辑方法,比如离线判断一个方法,数据超限判断一个方法,数据保存一个方法。

4、其实还可以根据job的执行类型,来分别建立quartz后台工作者,

比如离线判断一个工作者,数据超限判断一个工作者,数据保存一个工作者,这样可能不同业务分开执行,能更好的隔离各任务类型,并且确保不同的业务类型的执行安全程度。

2023-5-13日临时思考记录:

每个任务类型的执行队列,那么多行,怎么判断是否执行完成了一轮是个问题,是否需要在队列表中加执行顺序。或者是否要考虑再加一个任务执行记录表,记录执行了哪些任务。


http://www.hrbkazy.com/news/20607.html

相关文章:

  • 怎么自己制作网站免费互联网推广项目
  • 营销型网站平台建设搜索推广代运营
  • 一般网站的宽度是多少合肥网络推广网络运营
  • 淘宝网站建设策划书注册网站域名
  • 深圳网站优化哪家好交换链接营销实现方式解读
  • 网站建设要素的核心内容百度直播
  • web网站开发培训班竞猜世界杯
  • 常德做网站建设的公司如何在百度上开店铺
  • 网站建设战略伙伴seo推广培训学费
  • 灵璧做网站公司seo sem是指什么意思
  • 做一个好的公司网站有什么好处百度seo排名教程
  • pc端和移动端的网站广州企业网站建设
  • 移动网站开发pdf网页制作图片
  • wordpress 模板网站排名优化公司哪家好
  • 哪公司建设网站360搜索引擎
  • 品牌网站制作流程seo学途论坛网
  • 做亚马逊和淘宝网站荆门今日头条新闻发布
  • 网站建设云经典软文广告
  • java网站开发app代理推广合作50元
  • 南京网站制作网络营销策略主要包括
  • 杭州做网站的优质公司北京优化网站方法
  • 企业网站的设计要求有哪些备案查询站长工具
  • 做网站怎么把背景变成纯色短视频seo厂家
  • 做餐饮类网站用哪个程序优化网站推广教程排名
  • 自建网站的劣势新站seo竞价
  • 做国际网站有用吗广东seo点击排名软件哪家好
  • 怎么做bs网站应用下载app排行榜
  • 网站推广传单福建搜索引擎优化
  • 个人网站一年多少钱今日国际新闻大事
  • php网站开发系统开个网站平台要多少钱