婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > golang簡易令牌桶算法實現(xiàn)代碼

golang簡易令牌桶算法實現(xiàn)代碼

熱門標簽:宿遷便宜外呼系統(tǒng)代理商 重慶慶云企業(yè)400電話到哪申請 湛江crm外呼系統(tǒng)排名 不封卡外呼系統(tǒng) 鄭州智能語音電銷機器人價格 仙桃400電話辦理 寧波語音外呼系統(tǒng)公司 上海極信防封電銷卡價格 地圖標注免費定制店

基本思路:定義一個chan,chan大小為需要限制的qps大小,go一個協(xié)程啟動tick,每1000/qps時間在tick中寫入數(shù)值,啟動另一個協(xié)程,讀取chan中的值,如果讀取到chan中有值,則向下層接口發(fā)送請求。

代碼如下:

package main

import (
    "fmt"
    "time"
    "httpclient"
)

var LEN int = 10

func tickStoreCh(arrlen int, ch chan int) {
    len := 1000/arrlen
    fmt.Println(len)
    tickTime := time.NewTicker(time.Duration(len)*time.Millisecond)
    var i int
    for {
        fmt.Println(len)
        i++
        -tickTime.C
        ch- i
    }
}

func OrganReq(org string, qps int) {
    ch := make(chan int, qps)
    go tickStoreCh(qps, ch)
    time.Sleep(1000*time.Millisecond)
    for {
        //收客戶請求,發(fā)送http請求給RE
        client := httpclient.NewHttpClient(time.Duration(1000)*time.Millisecond, time.Duration(2000)*time.Millisecond)
        header := make(map[string]string)
        header["Content-Type"] = "application/json;charset=utf-8"
        code, err := client.ResponseCode("http://127.0.0.1:19988", header, "llltest")
        value := - ch
        fmt.Println(code, value, err, "lenchan:", len(ch))
        //time.Sleep(time.Second)
    }
}

到此這篇關(guān)于golang簡易令牌桶算法實現(xiàn)代碼的文章就介紹到這了,更多相關(guān)golang 令牌桶算法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解Golang實現(xiàn)請求限流的幾種辦法
  • golang高并發(fā)限流操作 ping / telnet
  • golang接口IP限流,IP黑名單,IP白名單的實例
  • Golang 限流器的使用和實現(xiàn)示例
  • Golang實現(xiàn)請求限流的幾種辦法(小結(jié))
  • Golang模擬令牌桶進行對訪問的限流方式

標簽:儋州 青海 物業(yè)服務(wù) 遼寧 西雙版納 海南 安康 電子產(chǎn)品

巨人網(wǎng)絡(luò)通訊聲明:本文標題《golang簡易令牌桶算法實現(xiàn)代碼》,本文關(guān)鍵詞  golang,簡易,令牌桶,算法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《golang簡易令牌桶算法實現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于golang簡易令牌桶算法實現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 浮山县| 彝良县| 拜城县| 濮阳市| 清水县| 淅川县| 阜宁县| 仁化县| 八宿县| 延安市| 清徐县| 郁南县| 吉木萨尔县| 荆州市| 德格县| 济宁市| 兴山县| 云安县| 鄢陵县| 东源县| 萨迦县| 尼勒克县| 抚松县| 屏东市| 乌拉特后旗| 芒康县| 来凤县| 胶南市| 石渠县| 临沭县| 禄丰县| 北辰区| 安西县| 泰宁县| 宜川县| 天津市| 金平| 佛山市| 咸丰县| 潞城市| 水富县|