Go Etcd监视不同的客户端

Go Etcd监视不同的客户端,go,etcd,etcd3,Go,Etcd,Etcd3,我很难得到etcdwatch与多个客户一起工作 工作原理:我在golang客户机中观看,并将放在那里。然后观察寄存器的变化。如果我以相同的方式使用etcdctl,即在命令行中同时监视/侦听,它也可以工作 什么不起作用:我从命令行发布,并在go中观看,反之亦然 看命令行,把戈朗放进去:不行 监视命令行,放置命令行:工作 看着golang,放命令行:不起作用 看戈朗,放戈朗:工作 我所说的“不工作”是指观察者没有被触发 我正在玩的Go代码(你可以像Go-run main.Go(true | fa

我很难得到
etcd
watch
与多个客户一起工作

工作原理:我在
golang
客户机中观看
,并将
放在那里。然后观察寄存器的变化。如果我以相同的方式使用
etcdctl
,即在命令行中同时监视/侦听,它也可以工作

什么不起作用:我从命令行发布,并在go中观看,反之亦然

  • 看命令行,把戈朗放进去:不行
  • 监视命令行,放置命令行:工作
  • 看着golang,放命令行:不起作用
  • 看戈朗,放戈朗:工作
我所说的“不工作”是指观察者没有被触发

我正在玩的Go代码(你可以像
Go-run main.Go(true | false)(true | false)一样运行)

etcdctl
我用于发布/查看的命令:

更新:

no_proxy=10.0.75.1 ETCDCTL_API=3 etcdctl.exe --endpoints=http://10.0.75.1:2379 put /foo "$(date)"
观察:

no_proxy=10.0.75.1 ETCDCTL_API=3 etcdctl.exe --endpoints=http://10.0.75.1:2379 watch /foo
no_proxy=10.0.75.1 ETCDCTL_API=3 etcdctl.exe --endpoints=http://10.0.75.1:2379 watch /foo