From dd724931246f12c162a303517f19b329dfeb18b0 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Fri, 19 Feb 2016 11:11:34 +0800 Subject: [PATCH] Fixes #2 --- ch1/ch1-06.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ch1/ch1-06.md b/ch1/ch1-06.md index ab8476b..e64a8e9 100644 --- a/ch1/ch1-06.md +++ b/ch1/ch1-06.md @@ -66,3 +66,5 @@ main函数中用make函数创建了一个传递string类型参数的channel, 当一个goroutine尝试在一个channel上做send或者receive操作时,这个goroutine会阻塞在调用处,直到另一个goroutine往这个channel里写入、或者接收值,这样两个goroutine才会继续执行channel操作之后的逻辑。在这个例子中,每一个fetch函数在执行时都会往channel里发送一个值(ch <- expression),主函数负责接收这些值(<-ch)。这个程序中我们用main函数来接收所有fetch函数传回的字符串,可以避免在goroutine异步执行还没有完成时main函数提前退出。 **练习 1.10:** 找一个数据量比较大的网站,用本小节中的程序调研网站的缓存策略,对每个URL执行两遍请求,查看两次时间是否有较大的差别,并且每次获取到的响应内容是否一致,修改本节中的程序,将响应结果输出,以便于进行对比。 + +**练习 1.11:** 在fatchall中尝试使用长一些的参数列表,比如使用在alexa.com的上百万网站里排名靠前的。如果一个网站没有回应,程序将采取怎样的行为?(Section8.9 描述了在这种情况下的应对机制)。