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

Merge pull request #198 from fuwensun/pr4-3-3d

ch4-03-fix typos
This commit is contained in:
chai2010 2018-07-16 18:39:26 +08:00 committed by GitHub
commit 857c48ca83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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