zts threads thread que pthread not found php multithreading curl pthreads

que - pthreads php install



La variable de objeto pierde contexto en PHP pthreads (1)

Estaba trabajando con pthreads en PHP y noté que pthreads pierde variables de objetos en su contexto, ¿es esto normal o un error o estoy haciendo algo mal?

class Downloader extends Thread { private $ch; public function __construct($data) { $this->ch = curl_init(); } public function __destruct() { curl_close($this->ch); } public function run() { // we just lost resource of curl -> [resource(4) of type (Unknown)] curl_setopt($this->ch, CURLOPT_URL, $this->url); } }


Es normal: https://gist.github.com/krakjoe/6437782

No tiene sentido que escriba las partes relevantes nuevamente; se beneficiará al leer todo el artículo.

Los recursos de TL; DR no están respaldados oficialmente, junto con la forma en que funcionan los objetos pthreads, esto lleva al comportamiento que estás experimentando.