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 }