1

非常にまれに、http 要求を行うときに、応答が返ってこないのを待っていることがあります。妥当な期間が経過した後にこのリクエストをキャンセルするには、どのような方法が推奨されますか?

4

3 に答える 3

2

HTTP リクエストのタイムアウトを設定します。

于 2009-03-25T21:22:11.337 に答える
1

urllib2.urlopenまたはhttplibへのタイムアウトパラメータ。元のurllibにはそのような便利な機能はありません。twint.web.clientなどの非同期HTTPクライアントを使用することもできますが、おそらくそれは必要ありません。

于 2009-03-25T21:28:29.853 に答える
1

大量のHTTPリクエストを行う場合は、socket.setdefaulttimeoutを呼び出すことでこれをグローバルに変更できます。

于 2009-03-25T21:35:52.567 に答える