[Errno 8] nodenameまたはservnameが提供されないか、不明です。
2022-02-12 02:01:08
python2.7
イベント
gevent concurrency を使って http リクエストを起動する。
python独自のDNS標準ライブラリを使って
しばしばエラーが発生する
[Errno 8] nodenameまたはservnameが提供されないか、わからない。
いくつかの記事を確認したところ、DNSの解決は激しい並行処理の下で問題がある可能性があります。
回避策 python の DNS 解決標準ライブラリを使用する代わりに、標準ライブラリを置き換える gevent の組み込み DNS 解決モジュールを使用します。
(以下の patch_all() は、gevent が標準ライブラリのセットを置き換えてくれるときに実装される予定です)。
from gevent import monkey;monkey.patch_all()
この時点で、[Errno 8] nodename nor servname provided, or not known問題は、DNSが最初に解決するときに一度だけ発生します。
関連
-
undefined! [rejected] マスター -> マスター (フェッチファースト) プッシュコードエラー
-
C LanguageError:Idは1終了ステータスを返しました。
-
Uncaught ReferenceError: require is not defined at ES6.js:1 (anonymous) @ ES6.js:1
-
ノード名とサービス名に対する解決策が提供されていない
-
puttyでログインすると、ネットワークエラー:接続拒否が表示される
-
Unity3d Drag and Drop script reports error スクリプトクラスが見つからないため、スクリプトコンポーネント "" を追加できません。
-
例外が発生しました。トークンの構文エラー、構成要素の誤配置。
-
std::invalid_argument' what() のインスタンスを投げた後に呼び出された処理を終了させる: stoi
-
Pythonラーニングノートです。TypeError: cannot use a string pattern on a bytes-like object とその解決法
-
Android ConstraintLayout app:layout_constraintHorizontal_bias について解説します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
vimコマンドの完全なリスト
-
[エラー] '{' トークンの前に期待される式
-
mongodb.service の起動に失敗しました。ユニット mongodb.service が見つかりませんでした。
-
AssertionError [ERR_ASSERTION]: タスク関数を指定しなければならない、gulpのバージョンが一致しない
-
輸出が定義されていない
-
ページを開いてメソッドを呼び出した後 $(function() {}); Uncaught ReferenceError: ブラウザコンソールで $ が定義されていません。
-
Pythonの問題:SyntaxError:単一のステートメントをコンパイルする際に複数のステートメントが検出される
-
R言語ファイル読み込みエラー
-
Volley NetworkDispatcher.run。処理されない例外 java.lang.NullPointerException
-
Assert.assertNotNull() で null 判定 Assertion