libcurl を使用して、クライアントからサーバーにいくつかのファイルをダウンロードしています。curl 接続で次のオプションを設定しました。
curl_easy_setopt(curlPtr, CURLOPT_LOW_SPEED_LIMIT, 1);
curl_easy_setopt(curlPtr, CURLOPT_LOW_SPEED_TIME, 360);
curl_easy_setopt(curlPtr, CURLOPT_IGNORE_CONTENT_LENGTH, 1);
curl_easy_setopt(curlPtr, CURLOPT_TCP_NODELAY, 1);
6分(360秒)受信しないとタイムアウトする設定をしているのに、レスポンスが返ってきてもタイムアウトしてしまうので、
これは、これから受け取った cURL デバッグ応答です。
- 205512 バイトを受信して 360000 ミリ秒後に操作がタイムアウトしました
- 接続 #0 を閉じる
- タイムアウトに達しました
応答をファイルにリダイレクトし、応答バイトを確認できました。それでも、ちょうど 6 分に達した後、操作はタイムアウトになります。
上記で間違っていることはありますか?
注意 libcurl 7.19.3 を使用しています。すぐにアップグレードすることはできませんが、最新の安定版リリースへのアップグレードを計画しています。
ありがとう、プラブ