2016-11-16 8 views
5

Wykonuję wiele żądań curl do tego samego serwera w pętli.Czy PHP curl_reset() zamyka podstawowe połączenie?

Chcę nadal używać tego samego uchwytu do curl, ponieważ jest to znacznie szybsze niż zamknięcie go za pomocą curl_close() i uzyskanie nowego przy użyciu curl_init(), ponieważ utrzymuje otwarte połączenie podstawowe. Ponowne użycie uchwytu jest zdecydowanie szybsze.

Jeśli po każdym żądaniu zadzwonię pod numer curl_reset(), czy to zresetuje połączenie, a przez to zwolni?

Odpowiedz

4

nr curl_reset engine code wywołuje metodę libcurl curl_easy_reset którego documentation wyraźnie stwierdza:

... nie zmienia następujące informacje przechowywane w uchwycie: połączenia na żywo, cache Session ID, pamięć podręczna DNS pliki cookie i udziały.

Powiązane problemy