対接続httplib
とHTTPSConnection
を作成:パイソンhttplib.HTTPSConnectionタイムアウト - タイムアウトを設定するだけの簡単応答
connection = httplib.HTTPSConnection('some.server.com', timeout=10)
connection.request('POST', '/api', xml, headers={'Content-Type': 'text/xml'})
response = connection.getresponse().read()
この操作の様々な部分は、例えば、あります接続は受け入れられ、応答が受信される。
タイムアウトは操作全体に適用されますか?リモートホストが接続を受け付けても応答を返さない場合は、タイムアウトになりますか?タイムアウトを設定すると、操作が最大10秒間ブロックされることを確認したいと思います。
いくつかのコンテキスト:
私は外部のAPIに接続して操作をブロックしたいのです。 10秒を超えてブロックされている場合は、ブロックを停止して例外を発生させます。私は、外部APIに到達できない場合は正しく処理していますが、接続を受け付けて応答するのには不安です。
私は実際にそれをブロックしたい。私は、接続の受け入れから応答の受信までの操作全体が最大10秒間ブロックされることを確認したいだけです。 –