Beispiel #1
0
func RedisSet(r redis.AsyncClient, k string, val []byte) (timeout bool) {
	f, rerr := r.Set(key, val)
	if rerr != nil {
		log.Fatal("RedisSet failed: ", rerr)
	}

	_, rerr, timeout = f.TryGet(REDIS_SET_TIMEOUT)
	if rerr != nil {
		log.Fatal("RedisSet failed: ", rerr)
	}

	if timeout {
		savetimeout++
		log.Println("save timeout! count: ", savetimeout)
		return
	}

	return
}