2016-11-16 13 views
5

Tôi đang thực hiện nhiều yêu cầu curl cho cùng một máy chủ trong một vòng lặp.Curl_reset của PHP() có đóng kết nối cơ bản không?

Tôi muốn tiếp tục sử dụng cùng một tay cầm curl, vì điều này nhanh hơn nhiều so với việc đóng nó bằng curl_close() và nhận mã mới bằng cách sử dụng curl_init() vì nó giữ kết nối cơ bản mở. Việc sử dụng lại tay cầm chắc chắn sẽ nhanh hơn.

Nếu tôi gọi curl_reset() sau mỗi yêu cầu, điều này sẽ đặt lại kết nối và do đó làm chậm?

Trả lời

4

số Các curl_reset engine code gọi phương thức libcurl curl_easy_resetdocumentation một cách rõ ràng rằng:

... không thay đổi các thông tin sau giữ trong tay cầm: kết nối trực tiếp, bộ nhớ cache Session ID, bộ nhớ cache DNS, cookie và chia sẻ.

Các vấn đề liên quan