我在Windows 7机器上第一次运行一些python代码,并注意到这个对本地服务器的http请求比以前慢得多:
result = urllib2.urlopen("http:// localhost:3000/somepath").read()
这是重复调用的,每次都不需要立即返回,大约需要一秒钟.如果我用127.0.0.1替换localhost,它会像以前一样立即返回(在Mac OS上).
没什么大不了的,但对原因感到好奇.
如果是DNS,为什么不进行缓存?
根据yotam.shacham 的评论,可以通过从 Windows 文件中取消注释此行来解决此问题hosts:
127.0.0.1 localhost
Run Code Online (Sandbox Code Playgroud)
在 Windows 7 上,“hosts”文件位于
%SystemRoot%\system32\drivers\etc\hosts
Run Code Online (Sandbox Code Playgroud)
通常%SystemRoot%在哪里 C:\WINDOWS
| 归档时间: |
|
| 查看次数: |
396 次 |
| 最近记录: |