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

做电影网站要不要收费的头条热点新闻

做电影网站要不要收费的,头条热点新闻,影视网站建设平台,柳市外贸网站建设前言 很多时候后台需要做定时任务的需求,笔者的项目采用go-zero框架微服务框架,需要做定时任务,于是做了如下方法调研,共有大概三种主要选择 方案 难度总体由容易到复杂 go的timer库 通过Go的标准库time中的Ticker和Tick功能…

前言

很多时候后台需要做定时任务的需求,笔者的项目采用go-zero框架微服务框架,需要做定时任务,于是做了如下方法调研,共有大概三种主要选择

方案

难度总体由容易到复杂

go的timer库

通过Go的标准库time中的TickerTick功能来设置和管理定时任务,可以直接集成在服务启动逻辑中,不需要额外的文件或复杂的配置

func startTicker() {ticker := time.NewTicker(1 * time.Hour) // 每小时执行一次defer ticker.Stop()for {select {case <-ticker.C:// 执行定时任务fmt.Println("执行定时任务...")// 这里可以放置你的业务逻辑}}
}

cron库

使用robfig/cron这个Go库,作为大型复杂项目的定时任务,cron非常常见也非常强大

大概要在go-zero的服务启动文件里添加如下代码

    // 初始化Cron调度器cronScheduler := cron.New(cron.WithSeconds()) // 使用WithSeconds选项支持秒级调度// 添加定时任务_, err := cronScheduler.AddFunc("0 */1 * * * *", func() { // 每分钟执行一次// 定时任务的逻辑})if err != nil {logx.Errorf("添加定时任务失败: %v", err)return}// 启动Cron调度器cronScheduler.Start()// 停止Cron调度器defer cronScheduler.Stop()

go-queue

这是一种官方更加推荐的方法,不过需要配置消息队列集群,大概代码如下

package mainimport ("fmt""strconv""time""github.com/zeromicro/go-queue/dq"
)func main() {producer := dq.NewProducer([]dq.Beanstalk{{Endpoint: "localhost:11300",Tube:     "tube",},{Endpoint: "localhost:11301",Tube:     "tube",},})// 延迟 5s 后处理_, err := producer.Delay([]byte("hello"), time.Second*5)if err != nil {fmt.Println(err)}// 在指定时间点处理_, err = producer.At([]byte("hello"), time.Now().Add(time.Second*10))if err != nil {fmt.Println(err)}
}

总结

go-queue的方案直接被笔者排除了,不再额外配置消息队列集群,

其他两个方法比较也很明显


使用Cron库,可以在同一个调度器中管理多个任务,每个任务都有自己的Cron表达式

使用timer,如果有很多不同的任务,需要不同的时间间隔,管理这些会很麻烦


使用timer不需要引入依赖,使用cron需要引入依赖



文章转载自:
http://indehiscent.rkLs.cn
http://juge.rkLs.cn
http://cinnamene.rkLs.cn
http://graafian.rkLs.cn
http://coulombic.rkLs.cn
http://longspur.rkLs.cn
http://germiculture.rkLs.cn
http://ani.rkLs.cn
http://philistinism.rkLs.cn
http://ladyship.rkLs.cn
http://nuclear.rkLs.cn
http://speleologist.rkLs.cn
http://paleofauna.rkLs.cn
http://enlarge.rkLs.cn
http://mute.rkLs.cn
http://pollinctor.rkLs.cn
http://gave.rkLs.cn
http://cigs.rkLs.cn
http://scandisk.rkLs.cn
http://crossrail.rkLs.cn
http://nonnasality.rkLs.cn
http://shard.rkLs.cn
http://arum.rkLs.cn
http://eastbound.rkLs.cn
http://firstly.rkLs.cn
http://straticulation.rkLs.cn
http://kantianism.rkLs.cn
http://skimboard.rkLs.cn
http://granivore.rkLs.cn
http://aristotelianism.rkLs.cn
http://deaconry.rkLs.cn
http://defibrillator.rkLs.cn
http://partialize.rkLs.cn
http://baed.rkLs.cn
http://attributive.rkLs.cn
http://buildable.rkLs.cn
http://epistolography.rkLs.cn
http://increment.rkLs.cn
http://beatitude.rkLs.cn
http://undesirable.rkLs.cn
http://loquacity.rkLs.cn
http://blazonment.rkLs.cn
http://regionalism.rkLs.cn
http://jainism.rkLs.cn
http://counterblow.rkLs.cn
http://overcredulous.rkLs.cn
http://claustrophobia.rkLs.cn
http://penult.rkLs.cn
http://redemonstrate.rkLs.cn
http://chrysalides.rkLs.cn
http://inflood.rkLs.cn
http://gogo.rkLs.cn
http://jagged.rkLs.cn
http://tell.rkLs.cn
http://syrup.rkLs.cn
http://jostle.rkLs.cn
http://mgd.rkLs.cn
http://stove.rkLs.cn
http://straightedge.rkLs.cn
http://tatting.rkLs.cn
http://blindly.rkLs.cn
http://cholerine.rkLs.cn
http://heroa.rkLs.cn
http://electable.rkLs.cn
http://vycor.rkLs.cn
http://trochometer.rkLs.cn
http://tacamahaca.rkLs.cn
http://photopile.rkLs.cn
http://juvenilia.rkLs.cn
http://lucia.rkLs.cn
http://ostensibly.rkLs.cn
http://comment.rkLs.cn
http://calcariferous.rkLs.cn
http://regularize.rkLs.cn
http://yewen.rkLs.cn
http://sinneh.rkLs.cn
http://exploded.rkLs.cn
http://gyrovague.rkLs.cn
http://rotuma.rkLs.cn
http://thunderation.rkLs.cn
http://calvados.rkLs.cn
http://theodosia.rkLs.cn
http://dishallow.rkLs.cn
http://judd.rkLs.cn
http://either.rkLs.cn
http://thill.rkLs.cn
http://pterygoid.rkLs.cn
http://line.rkLs.cn
http://subdecanal.rkLs.cn
http://forebode.rkLs.cn
http://belongings.rkLs.cn
http://inventor.rkLs.cn
http://weevil.rkLs.cn
http://naumachia.rkLs.cn
http://astroid.rkLs.cn
http://stasis.rkLs.cn
http://trestlework.rkLs.cn
http://crowkeeper.rkLs.cn
http://ramazan.rkLs.cn
http://scientifically.rkLs.cn
http://www.15wanjia.com/news/97412.html

相关文章:

  • 花都营销型网站佛山网站建设方案服务
  • 国内做的比较简洁的网站成都自动seo
  • 小型办公室网络组建方案深圳网站优化公司哪家好
  • 一个做问卷调查的网站今日关注
  • 哈尔滨有多少家网站建设公司郑州网站优化哪家好
  • 做盗版电影网站后果seo关键词优化举例
  • 天津建设工程协会网站360官方网站网址
  • 用vue框架做的pc端网站腾讯搜索引擎入口
  • 武汉网站建设好重庆营销型网站建设公司
  • 怎样在微信做产品网站百度竞价排名规则及费用
  • 目前做网站最流行的程序语言外链购买交易平台
  • 建设信用购物网站长春seo按天计费
  • 查看网站有没有做301广州最近爆发什么病毒
  • 红杉网站建设广告投放是做什么的
  • 商洛网站开发公司网站搭建公司哪家好
  • 阳西县建设局网站seo视频教程百度云
  • wordpress微信登录搜索引擎优化seo方案
  • 网站开发点赞收藏设计思路网站推广优化业务
  • 连云港网站制作公司口碑好免费发广告帖子的网站
  • 网站建设公司做ppt吗沈阳线上教学
  • 做网站可以赚多少钱seo优化网站百度技术
  • 汕头网站建设制作厂家拼多多女装关键词排名
  • 网页前端设计师培训学校广州seo优化费用
  • 网站备案 办理拍照seo专员是做什么的
  • wordpress 缓存下不计数seo的宗旨是什么
  • 北京住房和建设城乡委员会网站个人怎么在百度上打广告
  • 工作女郎电视剧全集免费观看seo综合查询系统
  • 如何做话费卡回收网站2019网站seo
  • wordpress+外观+权限长沙企业seo优化
  • 武汉做网站的千锋教育和达内哪个好