bitcoind-php icon indicating copy to clipboard operation
bitcoind-php copied to clipboard

CurlDriver::__destruct is giving me problems

Open ebonit opened this issue 9 years ago • 1 comments

I ran into problems with the curl driver. I iterate through some addresses and fire the 'getreceivedbyaddress' command. The first address gave me the correct output but as soon as I get to the second address I get:

[ErrorException]
curl_close(): supplied resource is not a valid cURL handle resource

[ErrorException]
curl_setopt_array(): supplied resource is not a valid cURL handle resource

I commented the following line from the destructor and then everything works like a charm. public function __destruct() { if (null !== self::$ch) { // curl_close(self::$ch); } } obvious I can also set self::$ch to null...

I do not understand why this is. curl_close always throws this exception after the first command. No matter when I call it. any clue?

ebonit avatar Oct 13 '16 17:10 ebonit

Got the same error with the same line of code, but I recognized two different behaviors.

I created a service to get the balance related to an account. If I call the service ...

... direct from a controller -> it works pretty good ... within another function of the same serviceclass -> curl_close(): supplied resource is not a valid cURL handle resource

pret691 avatar Oct 24 '17 13:10 pret691