国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

17網(wǎng)站一起做網(wǎng)店揭陽seo合作

17網(wǎng)站一起做網(wǎng)店揭陽,seo合作,為什么沒人做團(tuán)購網(wǎng)站,中國電建成都設(shè)計(jì)院開發(fā)人員有時(shí)會(huì)誤解context.Context類型,盡管它是Go語言的關(guān)鍵概念之一,也是Go中并發(fā)代碼的基礎(chǔ)之一。接下來讓我們看看這個(gè)概念,并確保我們理解為什么乃如何有效地使用它。 根據(jù)官方文檔: 上下文(context)攜帶最后期限、取消信號(hào)和其他跨API邊界的值。 下面讓我們來看下這…

        開發(fā)人員有時(shí)會(huì)誤解context.Context類型,盡管它是Go語言的關(guān)鍵概念之一,也是Go中并發(fā)代碼的基礎(chǔ)之一。接下來讓我們看看這個(gè)概念,并確保我們理解為什么乃如何有效地使用它。

根據(jù)官方文檔:

        上下文(context)攜帶最后期限、取消信號(hào)和其他跨API邊界的值。

        下面讓我們來看下這個(gè)定義,以及和上下文相關(guān)的概念。

1. 最后期限

最后期限(deadline)是指通過以下方式明確指定的時(shí)間點(diǎn):

  • 從當(dāng)前開始的一個(gè)time.Duration
  • 一個(gè)time.Time

        最后期限的語義傳達(dá)了如果到達(dá)此時(shí)間點(diǎn)則應(yīng)停止當(dāng)前的活動(dòng)。例如,活動(dòng)可以是一個(gè)I/O請(qǐng)求或者是一個(gè)等待從channel接收消息的goroutine。

        讓我們考慮一個(gè)應(yīng)用程序,它每4秒就從雷達(dá)那里接收一次飛行位置。一旦收到一個(gè)位置,我們希望能與其他關(guān)心最新位置的應(yīng)用程序共享它。我們?cè)谖覀兯莆盏倪壿嬛卸x了一個(gè)publisher接口,它只包含一個(gè)方法:

type publisher interface {Publish(ctx context.Context, position flight.Position) error
}

這個(gè)方法接收一個(gè)上下文參數(shù)和一個(gè)位置參數(shù)。我們假定這個(gè)具體的實(shí)現(xiàn)會(huì)調(diào)用一個(gè)函數(shù)來給代理(broker,就像使用Sarama庫發(fā)布Kafka消息一樣)發(fā)布消息。這個(gè)函數(shù)是上下文敏感的(context aware),也就是說,一旦上下文被取消,它就可以取消請(qǐng)求。

        假定我們沒有收到上游的上下文,那應(yīng)該提供給Publish方法什么上下文呢?我們提到過,應(yīng)用程序只對(duì)最新的位置感興趣,所以我們自已構(gòu)建的上下文應(yīng)該傳達(dá)4秒超時(shí)的信息,如果4秒后還沒有發(fā)布新的飛行位置,那就應(yīng)該停止調(diào)用Publish方法:

type publishHandler struct {pub publisher
}func (h publishHandler) publishPosition(position flight.Position) error {ctx, cancel := context.WithTimeout(context.Background(), 4*time.Second)defer cancel()return h.pub.Publish(ctx, position)
}

這段代碼使用context.WithTimeout函數(shù)創(chuàng)建了一個(gè)上下文對(duì)象,它接收一個(gè)超時(shí)參數(shù)和一個(gè)上下文參數(shù),因?yàn)閜ublishPosition沒有接收一個(gè)已存在的上下文,所以我們使用cont

http://m.aloenet.com.cn/news/39966.html

相關(guān)文章:

  • wordpress自定義登陸頁面天津seo方案
  • 用表格做網(wǎng)站廊坊首頁霸屏優(yōu)化
  • 網(wǎng)站建設(shè)要求百度指數(shù)疫情
  • wordpress網(wǎng)站設(shè)計(jì)作業(yè)線下營銷推廣方式都有哪些
  • logosc網(wǎng)站怎么做的網(wǎng)絡(luò)營銷的基本特征有哪七個(gè)
  • 長(zhǎng)沙建設(shè)公司網(wǎng)站網(wǎng)絡(luò)推廣產(chǎn)品公司
  • 小游戲網(wǎng)站審核怎么做百度信息
  • 迅馳互聯(lián)網(wǎng)站建設(shè)網(wǎng)絡(luò)推廣怎么樣廣東云浮疫情最新情況
  • 網(wǎng)站建設(shè) 大公司小公司seo排名優(yōu)化是什么意思
  • 做ppt哪個(gè)網(wǎng)站好百度seo查詢
  • 網(wǎng)站app用什么語言開發(fā)的互聯(lián)網(wǎng)推廣運(yùn)營
  • 如何修改wordpress優(yōu)化公司
  • 建設(shè)網(wǎng)站需要的工具廣州seo推廣公司
  • behance設(shè)計(jì)官網(wǎng)網(wǎng)址提供seo服務(wù)
  • 畢設(shè)做網(wǎng)站具體步驟seo關(guān)鍵詞快速提升軟件官網(wǎng)
  • 旅游網(wǎng)站開發(fā)項(xiàng)目策劃書中國四大軟件外包公司
  • 常德網(wǎng)站建設(shè)要點(diǎn)網(wǎng)站買賣交易平臺(tái)
  • 電子商務(wù)的就業(yè)方向seo網(wǎng)站優(yōu)化是什么
  • 昆明網(wǎng)站建設(shè)哪家好網(wǎng)絡(luò)推廣入門教程
  • 怎樣在谷歌做網(wǎng)站站內(nèi)關(guān)鍵詞排名優(yōu)化軟件
  • vps做網(wǎng)站空間長(zhǎng)春網(wǎng)絡(luò)優(yōu)化哪個(gè)公司在做
  • 網(wǎng)站開發(fā)的職業(yè)技術(shù)方面seo怎么做新手入門
  • 如何建設(shè)好政府門戶網(wǎng)站優(yōu)化網(wǎng)站性能
  • 成品網(wǎng)站管理系統(tǒng) 源碼拼多多網(wǎng)店代運(yùn)營要多少費(fèi)用
  • app網(wǎng)站制作要多少錢電腦優(yōu)化系統(tǒng)的軟件哪個(gè)好
  • wordpress加載慢 2017西安快速排名優(yōu)化
  • 網(wǎng)站發(fā)布信息技巧世界疫情最新數(shù)據(jù)
  • 阿里巴巴全球采購網(wǎng)優(yōu)化搜索點(diǎn)擊次數(shù)的方法
  • 福州做網(wǎng)站建設(shè)海外新聞發(fā)布
  • 古董做推廣哪個(gè)網(wǎng)站好微信營銷軟件排行榜