Letractively / lunar-thu

Automatically exported from code.google.com/p/lunar-thu
0 stars 0 forks source link

Dictionary does not work #14

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Enter any word in the input text box
2.
3.

What is the expected output? What do you see instead?
Dictionary Result should be shown. But it does not have any results after 
several minutes

Please use labels and text to provide additional information.
I can see results by directly searching dict.cn

Original issue reported on code.google.com by wuhaotsh@gmail.com on 1 Jan 2010 at 4:32

GoogleCodeExporter commented 8 years ago
请吴昊具体说是哪个词?!我这里一切正常啊。

请蒋叶注意此问题.

Original comment by hollydon...@gmail.com on 2 Jan 2010 at 2:23

GoogleCodeExporter commented 8 years ago
在revision162中, 
Dict在没有结果的时候,TabItem的Header会显示0。不知道吴昊说��
�是不是
这个?

Original comment by jiangy...@gmail.com on 2 Jan 2010 at 4:35

GoogleCodeExporter commented 8 years ago
有时候(可能网速比较慢的时候),没有任何返回结果,也��
�有显示0

Original comment by wuhaotsh@gmail.com on 2 Jan 2010 at 4:56

GoogleCodeExporter commented 8 years ago
恩恩~网速慢的时候确实会有这个问题~~但是我觉得它还是在��
�索的~~对于网速慢这样的情况可能
我们确实没有太多的办法~~~~><~~

Original comment by hollydon...@gmail.com on 2 Jan 2010 at 5:22

GoogleCodeExporter commented 8 years ago
我明白吴昊的意思了。
现在词典会出现这种情况:网络慢的时候,抓取词典(谷歌��
�百度等其他的抓取都没有这个问
题)的结果主要时间是花在StreamReader的ReadToEnd方法,crawler里�
��超时是针对
request.GetResponse(),这个设置对ReadToEnd是没有影响的,所以出��
�了吴昊观察到的情况,
这和我们的预期是不一致的。在网络较快的时候,StreamReader��
�ReadToEnd方法基本没花什么时
间,这和我们的预期是一致的。

这就比较诡异了。照理说,在ReadToEnd的时候,网页内容已经��
�本地,所以这一步花的时间应该
与网络的快慢无关。

大家有什么建议么?

相关代码片段:
try
{
    response = request.GetResponse();  //超时作用于这里,从下一句开始内容应该在本地了
    resStream = response.GetResponseStream();
    sr = new System.IO.StreamReader(resStream, encoding);
    result = sr.ReadToEnd();  //网络慢时花了很多时间
}
catch (System.Exception e)
{
    result = null;
}

Original comment by jiangy...@gmail.com on 2 Jan 2010 at 6:36

GoogleCodeExporter commented 8 years ago
我明白。那我想我们的Crawler限制超时对于词典的情形是否可�
��包含整段程序?!而不仅仅是
GetResponse()这个函数呢?!

Original comment by hollydon...@gmail.com on 2 Jan 2010 at 6:42

GoogleCodeExporter commented 8 years ago
这个我不会。
吴昊可以做到么?

Original comment by jiangy...@gmail.com on 2 Jan 2010 at 7:05

GoogleCodeExporter commented 8 years ago
期待吴昊回复~:)

不过我个人认为这个问题应该不算大~

Original comment by hollydon...@gmail.com on 2 Jan 2010 at 7:19

GoogleCodeExporter commented 8 years ago
这个是网络流,传输速度慢的时候自然会很慢,应该属于正��
�现象。

除非改为一边读取一边处理。

Original comment by bol...@gmail.com on 2 Jan 2010 at 6:06

GoogleCodeExporter commented 8 years ago
OK. Let's make it "WontFix".

Original comment by hollydon...@gmail.com on 3 Jan 2010 at 1:36