Hi Ray,

Thanks for your reply.

As I mentioned in the original post - the curl handle is wrapped in the
linked code, it’s created for every new request, also, it worked after
restarts.

I’ll try the verbose option.

On Thu, Mar 24, 2022 at 8:57 PM Ray Satiro via curl-library <
[email protected]> wrote:

> On 3/24/2022 2:11 PM, Shawn Cao via curl-library wrote:
>
> I'm using curl lib in my C++ application, running on a Mac laptop, here is
> what I saw, and looking for help on how to diagnose the root cause.
>
> *Version:* curl 7.79.1 (x86_64-apple-darwin21.0) libcurl/7.79.1
> (SecureTransport) LibreSSL/3.3.5 zlib/1.2.11 nghttp2/1.45.1 Release-Date:
> 2021-09-22
> *OS: *Apple M1 MacBook Pro (13-inch, M1, 2020)
> *Code: *
> https://github.com/varchar-io/nebula/blob/master/src/storage/http/Http.cpp
> *Issue Observed:  *
> After the application starts (on my laptop), everything looks fine,
> running pretty reliable.
> After some time (not sure how long, at least a few hours, or the laptop
> may sleep and wake up during the time), "curl_easy_perform" starts to
> return CODE 28 (operation_timeout), so I added some debug info through
> "curl_easy_getinfo"
> Here are some values printed when it fails:
> E0324 11:08:01.650840 1882091520 Http.cpp:189] Failed to read URL:
> https://api.rs2.usw2.rockset.com/v1/orgs/self/ws/commons/lambdas/TweetsBetween/tags/latest;
> Code=28
> I0324 11:08:01.650871 1882091520 Http.cpp:141] [Curl-Info]: response
> code=0, error number=0, time=(total=299.999, dns=0.018542, conn=0,
> app-conn=0), num-conn=0, ssl-verify=0, download-size=0, url=
> https://api.rs2.usw2.rockset.com/v1/orgs/self/ws/commons/lambdas/TweetsBetween/tags/latest
>
> If I restart the application from this point, it starts working well
> again. How do I diagnose this issue? Appreciate your input!
>
>
> Describe how the application uses libcurl. The application makes continual
> transfers? And then at some point those transfers timeout repeatedly but
> will work again if you restart the application? Enable CURLOPT_VERBOSE. [1]
> There is probably some network interruption.
>
>
> [1}: https://curl.se/libcurl/c/CURLOPT_VERBOSE.html
>
>
>
> --
> Unsubscribe: https://lists.haxx.se/listinfo/curl-library
> Etiquette:   https://curl.haxx.se/mail/etiquette.html
>
-- 
Unsubscribe: https://lists.haxx.se/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to