起動時に、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
ありがとう。