中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

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

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

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

根據(jù)官方文檔:

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

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

1. 最后期限

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

  • 從當前開始的一個time.Duration
  • 一個time.Time

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

        讓我們考慮一個應(yīng)用程序,它每4秒就從雷達那里接收一次飛行位置。一旦收到一個位置,我們希望能與其他關(guān)心最新位置的應(yīng)用程序共享它。我們在我們所掌握的邏輯中定義了一個publisher接口,它只包含一個方法:

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

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

        假定我們沒有收到上游的上下文,那應(yīng)該提供給Publish方法什么上下文呢?我們提到過,應(yīng)用程序只對最新的位置感興趣,所以我們自已構(gòu)建的上下文應(yīng)該傳達4秒超時的信息,如果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)建了一個上下文對象,它接收一個超時參數(shù)和一個上下文參數(shù),因為publishPosition沒有接收一個已存在的上下文,所以我們使用cont

http://www.risenshineclean.com/news/39966.html

相關(guān)文章:

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