我的家庭网络上的Quandl响应非常慢,而不是我的移动WIFI热点网络

时间:2016-10-17 15:18:26

标签: pandas numpy quandl

如问题中所述,发生了一些奇怪的事情。 我的quandl代码:

import quandl

df = quandl.get('WIKI/GOOGL')
print(df.head())

在家庭网络上几分钟后回复,但是如果我将笔记本电脑连接到移动WIFI热点,它会在几秒钟内响应。

我对这个问题的原因感到非常困惑

3 个答案:

答案 0 :(得分:2)

显然Quandl python模块存在IPV4支持IPV6协议连接的问题。通过在我的ubuntu机器上禁用IPV6连接,数据响应是迅速且正常的。

在ubuntu中禁用IPV6的步骤:

编辑sysctl.conf文件,如下所示:

sudo gedit /etc/sysctl.conf

在底部附加以下行:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

重新启动systcl.conf文件或重新启动:

sudo sysctl -p

开采快乐! = d

答案 1 :(得分:0)

您可以确认您的网络是使用IPv4还是IPv6?最近IPv6和Quandl API似乎存在问题。我们正在调查

答案 2 :(得分:0)

在不禁用IPv6的情况下缓解此问题的另一种方法是优先处理IPv4解析。您可以通过编辑/创建getaddrinfo()并优先考虑IPv4范围来配置/etc/gai.conf的工作方式:

precedence ::ffff:0:0/96  100