Liam
Liam

Reputation: 20940

Does PHP's curl_reset() close the underlying connection?

I am doing many curl requests to the same server in a loop.

I want to keep using the same curl handle, as this is much faster than closing it with curl_close() and getting a new one using curl_init() as it keeps the underlying connection open. Reusing the handle is definitely faster.

If I call curl_reset() after each request, will this reset the connection and therefore slow down?

Upvotes: 6

Views: 656

Answers (1)

bishop
bishop

Reputation: 39354

No. The curl_reset engine code calls the libcurl method curl_easy_reset whose documentation explicitly states:

... does not change the following information kept in the handle: live connections, the Session ID cache, the DNS cache, the cookies and shares.

Upvotes: 5

Related Questions