1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 04:22:22 +00:00

ch4-03-fix typos

This commit is contained in:
sfw 2018-07-16 18:28:22 +08:00
parent 9c292c2fbf
commit 8a5edd70f6

View File

@ -124,7 +124,7 @@ func (p *KVStoreService) Set(kv [2]string, *struct{}) error {
}
```
在Set方法中输入参数是key和value组成的数组用一个匿名的空结构体表示忽略返回值。当修改某个key对应的值时会调用每一个过滤器函数。
在Set方法中输入参数是key和value组成的数组用一个匿名的空结构体表示忽略返回值。当修改某个key对应的值时会调用每一个过滤器函数。
而过滤器列表在Watch方法中提供
@ -173,7 +173,7 @@ func doClientWork(client *rpc.Client) {
}
```
首先启动一个独立的Goroutine监控key的变化。同步的watch调用会阻塞直到有可以发生变化或者超时。然后在通过Set方法修改KV值时服务器会将变化的key通过Watch方法返回。这样我们就可以实现对某些状态的监控。
首先启动一个独立的Goroutine监控key的变化。同步的watch调用会阻塞直到有key发生变化或者超时。然后在通过Set方法修改KV值时服务器会将变化的key通过Watch方法返回。这样我们就可以实现对某些状态的监控。
## 反向RPC