File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed
Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ registrator 会自动注册这些服务到 etcd。如果单机有多个IP,你
4949
5050抓取的页面内容会通过 docker volume 存储在 /opt/zerg_cache 目录下。
5151
52- #### 第四部:测试
52+ #### 第四部:调用样例代码
5353
5454进入 examples 目录,运行
5555
Original file line number Diff line number Diff line change @@ -23,15 +23,17 @@ func main() {
2323 log .Fatal ("--url 参数不能为空" )
2424 }
2525
26- dcc , err := zerg_client .NewZergClient (* endPoints , * serviceName )
26+ zc , err := zerg_client .NewZergClient (* endPoints , * serviceName )
2727 if err != nil {
2828 log .Fatal (err )
2929 }
30+ defer zc .Close ()
3031
3132 request := pb.CrawlRequest {Url : * url , Timeout : 10000 , CrawlFrequency : * freq }
3233 log .Printf ("开始抓取" )
3334 for i := 0 ; i < 10 ; i ++ {
34- client , err := dcc .Get (* url )
35+ // 调用 client.Crawl 前必须先调用 Get 命令获取 client,client 通过 url 的一致性哈希进行分配
36+ client , err := zc .Get (* url )
3537 if err != nil {
3638 log .Fatal (err )
3739 }
You can’t perform that action at this time.
0 commit comments