4
socket.gethostbyname()
は、その引数が実際のホスト名である場合に効果的です。しかし、それは、存在しないホストだとき、私はpython socket.gethostbyaddr() - タイムアウトを減らすには?
socket.gaierror: [Errno 11001] getaddrinfo failed
続く3秒間のタイムアウトを取得し、私は(それが適切だ)例外を気にしませんが、タイムアウトを軽減する方法はありますか?
この場合、私は実際に短いタイムアウトが必要です。フォールバック(つまり、スクリプトを実行しているサーバマシン)としてデータを書き込むための既知の良好なホスト名にアクセスできます。指定する。 100msecでホスト名を確認できない場合は、それが存在しないと仮定して嬉しいです。したがって、データをローカルに書き込むだけです。 –
@Jason S:このタイムアウトを自分自身にする:別のスレッドで 'gethostbyname()'を実行し、100msec以内に完了しなければその結果を無視する –