Мне нужно сделать простой lpop из очереди redis.In go lang Если я использую блокировку всплывающих окон, используя blpop, то код foll работает
reply, err := redis.Strings(conn.Do("BLPOP", key, 1))
if err == nil {
fmt.Println(reply[1])
// do something with string reply[1]
}
Но я не хочу блокировать.Мне просто нужно закончить, когда очередь пуста.Так, как я могу это сделать, если я сделаю redis.Strings(conn.Do("LPOP", key))
, т. Е. Поменяю BLPOP на LPOP, и я получу ошибку redigo
ERROR = redigo: unexpected type for Strings, got type []uint8