维天运通年度利润均未超过1亿元,九成以上收入來自货运服务
乐居财经吴文婷12月29日,合肥维天运通信息科技股份有限公司(以下简称“维天运通”)在港交所递交上市招股书。据招股书,2019年-2021年,维天
很多时候需要周期性的执行某些操作,就需要用到定时器。定时器有三种思路。
Sleep使用休眠,让当前Goroutine休眠一定的时间来实现定时的效果,缺点是程序执行速度不均匀,导致定时周期不均匀。
for{fmt.Println(time.Now())time.Sleep(time.Second*1)}
(资料图片仅供参考)
TimerGo语言的内置包,指定一个时间开始计时,时间到之后会向外发送通知,发送通知的方式就是使用<-chan Time返回内容。
第一种方式,直接在需要等待处使用,效果和Sleep一样,一使用就卡在那了内部就是使用了Timer。
fmt.Println(time.Now())<-time.After(1*time.Second)fmt.Println(time.Now())
也可以把他拆分开,在任意地方进行等待
timer:=time.NewTimer(1*time.Second)<-timer.Cfmt.Println(time.Now())
但是以上只是做到延迟一次性执行,我们来改造一下,把他变成定时器。
done:=make(chanstruct{})timer:=time.NewTimer(1*time.Second)gofunc(){for{select{case<-timer.C:fmt.Println(time.Now())timer.Reset(1*time.Second)case<-done:return}}}()<-time.After(5*time.Second+time.Millisecond*100)done<-struct{}{}定义子Goroutine的目的是为了防止形成死锁,让定时器最终能退出,在实际项目中可能需要一个永久运行的定时器,一般为了不影响项目主逻辑也会这样定义。如果你的项目就是定时任务,我建议也这么写,这样可以注册很多个定时器互不影响。done是为了判断执行是否结束,防止主Goroutine提前退出。这个示例只有两个case,实战中如果有加其他case需要给每个case内都做一次Reset,保证重置定时器。Ticker
相比上述使用延迟执行功能实现的定时器,Ticker本身就是一个定时器(内部封装了Timer),我们使用起来就非常简单。
ticker:=time.NewTicker(1*time.Second)gofunc(){for{<-ticker.Cfmt.Println(time.Now())}}()<-time.After(5*time.Second+time.Millisecond*100)ticker.Stop()
在select 一节中讲述的官方超时控制方案非常的实用,也是使用的此函数。还使用到timer.Stop和timer.Reset这两个内置函数这里就不展开讲解了,建议进行复习。
小结定时器一般用来周期性执行任务,比如定时同步数据、计算报表、发送通知。
time.Sleep使用休眠,让当前goroutine休眠一定的时间来实现定时的效果,缺点是内部逻辑执行的速度会影响到定时器的时间差,无法做到精确间隔。Timer类似于Sleep的延迟处理,通过channel来获得通知,也可以改造成定时器。因为是延迟处理,所以要记得重置时间来实现定时执行的效果。Ticker现成的定时器,内部也是封装了 Timer。关键词:
乐居财经吴文婷12月29日,合肥维天运通信息科技股份有限公司(以下简称“维天运通”)在港交所递交上市招股书。据招股书,2019年-2021年,维天
12月29日,泓德睿源三年持有期混合最新单位净值为0 7731元,累计净值为0 7731元,较前一交易日上涨0 38%。历史数据显示该基金近1个月上涨3 76%
2023江苏省中小学幼儿园放假时间一、规范执行放假时间全省中小学幼儿园2023年寒假放假时间由各地根据实际情况自行确定,最迟不得超过1月12日,
合肥市人民代表大会常务委员会公告
兔墩墩是什么?“冰墩墩兔年特别版”系列新品,既是庆祝北京2022年冬奥会一周年,也是迎接即将到来的农历兔年。北京2022年冬奥会吉祥物冰墩墩以
亩产量6000斤的山药地,优质麻山药约占1 3。算下来,100亩地有20万斤。而这,仅仅是“淮药之家”网店一天的销量。在线下档口,十天半个月才能
金融界基金12月29日讯国泰中证智能汽车主题ETF基金12月28日下跌2 30%,现价0 763元,成交228 29万元。当前本基金场外净值为0 7627元,
励志雨伞的唯美句子精选123句1 昔我往矣,杨柳依依。今我来思,雨雪霏霏。2 天和地之间隔着那么远的路,乌云带着雨水的样子在天上漂移,一片一
免费时间为推动文化和旅游业复苏加快文旅产业发展,青岛市城市文化遗产保护中心响应青岛市出台的《青岛市激发市场活力稳定经济增长若干政策措
关于“爱山东济时通”APP、小程序停止服务的公告12月22日,济宁市大数据中心发布《关于“爱山东济时通”APP、小程序停止服务的公告》,全文如
山东是全国唯一一个拥有全部41个工业大类的省份,100多种重点产品产量居全国前三位。但山东的产业结构却是传统产业占比高达70%,要想让山东经
期货操作两年不间断盈利(有多少?)
参考消息网12月27日报道美国太空网站12月21日发表题为《我们可以用这种疯狂的概念像科幻小说情节一样在小行星上建造太空城(@参考消息)
中国网是国务院新闻办公室领导,中国外文出版发行事业局管理的国家重点新闻网站。本网通过10个语种11个文版,24小时对外发布信息,是中国进行
近期,由中国一拖技术中心承担的大马力重型无级变速拖拉机研发项目迎来里程碑式突破——东方红LW3204无级变速轮式拖拉机实现小批量上市,并交
人民网北京12月26日电(记者杜燕飞)记者从中国海洋石油集团有限公司(以下简称中国海油)获悉,今日,渤海亿吨级油田项目垦利6-1油田5-1、5-2
截至2022年12月26日收盘,灿能电力(870299)报收于4 34元,下跌0 46%,换手率0 39%,成交量895 44手,成交额38 93万元。
转眼间,2022年接近尾声,回顾今年以来的行情,A股和港股市场有些不太一样,上证A股指数今年有过两次较大幅度的反弹,一次是4月底至7月初,另
很多时候需要周期性的执行某些操作,就需要用到定时器。定时器有三种思路。Sleep使用休眠,让当前Goroutine休眠一定的时间来实现定时的效果,
全国碳排放权交易市场是我国利用市场机制控制和减少温室气体排放,
据证监会12月23日消息,为切实维护人民群众财产安全,进一步规范证券活动网上信息内容,严厉打击股市“黑嘴”、非法荐股等行为,打造清朗网络
金融界APP2022年12月23日讯,盘龙药业(002864)报收48 6元,涨幅10 00%,成交量2061 01万股,成交额99241 44万元,换手率38 04%,振幅4 26%,量
今天,Redmi官方发布公告,K60宇宙,永久取消「电竞版」,2023年,你已不再需要一部电竞手机。K60Pro,兼具旗舰配置+电竞性能,上场挑战2023更
1、产生罚息这是金钱上的损失。如果信用贷款出现逾期,贷款机构会先电话催收贷款,提醒借款人还款,同时利率还会上浮,作为每天的罚息。虽然每
CFi CN讯:●股东持股的基本情况:截至本次减持前,内蒙古北方重型汽车股份有限公司(以下简称“公司”)持股5%以上股东特沃(上海)企业管理
Copyright 2015-2022 欧洲酒业网 版权所有 备案号:沪ICP备2022005074号-23 联系邮箱: 58 55 97 3@qq.com