2012-01-13 9 views

答えて

1

これは、Pythonがシステムgethostbyname()を使用すると不可能になります。私は間違ったタイムアウトを受け取ることができるので、本当にこれが欲しいとは思いません。

一度同じような問題があったのですが、C++から:たくさんの名前の関数を呼び出す必要があったので、タイムアウトが本当に苦痛でした。解決策は、多くのスレッドから並列に呼び出すことでした。そのうちのいくつかがタイムアウトを待っている間に、他のすべてがうまくいっていました。

+0

この場合、私は実際に短いタイムアウトが必要です。フォールバック(つまり、スクリプトを実行しているサーバマシン)としてデータを書き込むための既知の良好なホスト名にアクセスできます。指定する。 100msecでホスト名を確認できない場合は、それが存在しないと仮定して嬉しいです。したがって、データをローカルに書き込むだけです。 –

+1

@Jason S:このタイムアウトを自分自身にする:別のスレッドで 'gethostbyname()'を実行し、100msec以内に完了しなければその結果を無視する –

関連する問題