ノード名やサービス名が提供されていない、あるいは不明である。
2022-02-12 08:18:12
著者 城至
元記事: https://blog.csdn.net/qq_21514303/article/details/81391427
このエラーはalipayのsdkを実行したときに報告されます。私たちはモンキーパッチを用意しており、標準ライブラリを置き換えるだけです。
詳細はこちらに転載しています。
パイソン2.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が最初に解決するときに一度だけ発生します。
関連
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】系列を<クラス 'int'`>に変換できない
-
[解決済み] urllib3 という名前のモジュールがありません。
-
[解決済み] IPython, "名前 'plt' が定義されていません".
-
[解決済み] python辞書エラー AttributeError: 'list' オブジェクトには 'keys' という属性がありません。
-
[解決済み] "TypeError: int() 引数は 'NoneType' ではなく、文字列、バイト型オブジェクト、または数値でなければならない" を修正する方法
-
[解決済み] Django テンプレートで辞書要素にアクセスする方法は?
-
[解決済み] pydotとgraphvizのエラーです。dot_parserをインポートできないため、ドットファイルの読み込みができません。
-
[python][scrapy] 型 'bytes' のオブジェクトは JSON シリアライズ可能ではない
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】「AttributeError」のトラブルシュート方法。Pythonのマルチプロセシングで「__exit__」?
-
[解決済み】Python3エラー。TypeError: 暗黙のうちに 'bytes' オブジェクトを str に変換できない
-
TensorFlowのエラー:ハッシュ化できない型:'numpy.ndarray'エラー
-
python reports an error: 'NoneType' object has no attribute 'group'
-
[解決済み] ValueErrorに直面している。対象はマルチクラスだが、平均は「バイナリ」。
-
[解決済み] TypeError: 'str' と 'list' オブジェクトをメールに連結することはできません。
-
[解決済み] python で scipy.spatial.distance.cdist(X, Y) を使用して点群間の距離を求める。
-
[解決済み] ビューティフルスープ分解()
-
[解決済み] pythonw.exe か python.exe?
-
[解決済み] 任意のデータを使って matplotlib で 4d プロットを作成する方法