在启动时,IPython (qtconsole) 调用socket.gethostbyname_ex(socket.gethostname())[2]
以查找指向机器的 IP 地址列表。在我管理此调用的 Linux 服务器上,速度非常慢(> 20 秒)......我很难理解,因为它ip addr show
似乎几乎立即给出了相同的信息。我能做些什么来加快速度吗?这可能是网络配置问题(我在路由器后面)吗?
此问题与 IPython 无关:
$ time python -c 'import socket; print(socket.gethostbyname_ex(socket.gethostname())[2])'
['192.168.0.102']
python -c 0.07s user 0.02s system 0% cpu 28.190 total
谢谢。