當前位置: 首頁>>代碼示例>>Golang>>正文


Golang State.Set方法代碼示例

本文整理匯總了Golang中www/baidu/com/golang-lib/module_state2.State.Set方法的典型用法代碼示例。如果您正苦於以下問題:Golang State.Set方法的具體用法?Golang State.Set怎麽用?Golang State.Set使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在www/baidu/com/golang-lib/module_state2.State的用法示例。


在下文中一共展示了State.Set方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: TestBNSRedisPool

func TestBNSRedisPool() {
	bnsName := "group.proxy-graph-f2e-new.OPENSTORAGE.all" // bns of redis server
	maxIdle := 100                                         // max Idle connection
	connectTimeout := 100                                  // connection timeout in ms
	readTimeout := 100                                     // read redis server timeout in ms
	writeTimeout := 100                                    // write redis server timeout in ms
	var state module_state2.State
	state.Init()
	state.Inc("counter", 1)
	state.Set("state", "OK")
	state.SetNum("cap", 100)
	redisClient := redis_bns.NewRedisClient(bnsName, maxIdle, connectTimeout, readTimeout, writeTimeout, &state)
	//conn := redisClient.GetRedisConn()
	//app, err := conn.Do("hmget", "voiceplatform_792_info", "app", "qps")
	//defer conn.Close()
	now := time.Now()
	nanos := now.UnixNano()
	for i := 0; i < 5000; i++ {
		//fmt.Print(i)
		//fmt.Print(",")

		redisClient.Get("voiceplatform_792_qps")
	}
	now = time.Now()
	end := now.UnixNano()
	fmt.Println("time", (end - nanos))
	//app, err := redis.String(app, nil)
	//fmt.Println(app, err, yy)
}
開發者ID:qiangmzsx,項目名稱:golang,代碼行數:29,代碼來源:bnsredis.go

示例2: TestModelState

func TestModelState(t *testing.T) {
	var state module_state2.State

	state.Init()

	state.Inc("counter", 1)
	state.Set("state", "OK")
	state.SetNum("cap", 100)
	fmt.Println(state)
	stateData := state.GetAll()
	fmt.Println(stateData)
}
開發者ID:qiangmzsx,項目名稱:golang,代碼行數:12,代碼來源:bnsredis_test.go

示例3: TestBNSRedis

func TestBNSRedis(t *testing.T) {
	bnsName := "group.proxy-graph-f2e-new.OPENSTORAGE.all" // bns of redis server
	maxIdle := 100                                         // max Idle connection
	connectTimeout := 100                                  // connection timeout in ms
	readTimeout := 100                                     // read redis server timeout in ms
	writeTimeout := 100                                    // write redis server timeout in ms
	var state module_state2.State
	state.Init()
	state.Inc("counter", 1)
	state.Set("state", "OK")
	state.SetNum("cap", 100)
	redisClient := redis_bns.NewRedisClient(bnsName, maxIdle, connectTimeout, readTimeout, writeTimeout, &state)
	//conn := redisClient.GetRedisConn()
	//app, err := conn.Do("hmget", "voiceplatform_792_info", "app", "qps")
	//defer conn.Close()
	app, yy := redisClient.Get("voiceplatform_792_qps")
	app, err := redis.String(app, nil)
	fmt.Println(app, err, yy)
}
開發者ID:qiangmzsx,項目名稱:golang,代碼行數:19,代碼來源:bnsredis_test.go


注:本文中的www/baidu/com/golang-lib/module_state2.State.Set方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。