Beispiel #1
0
// proxies from client to server
func cmdLoop(cmdReader *redisio.Reader, cmdWriter *redisio.Writer) {
	for {
		if command, err := cmdReader.ReadCommand(); err != nil {
			fmt.Fprintf(os.Stderr, "redis read command failed: %v\n", err)
			return
		} else {

			fmt.Printf("Command: %v\n", command)

			if err = cmdWriter.WriteCommand(command); err != nil {
				fmt.Fprintf(os.Stderr, "redis write command failed: %v\n", err)
				return
			}
			cmdWriter.Flush()
		}
	}
}