Почему не все темы завершены?
Я попробовал пример из этого ответа Джоhttps://stackoverflow.com/a/32187103/2229367 и это прекрасно работает, но когда я попытался немного отредактировать этот код:
$pool = new Pool(4);
while (@$i++<10) {
$pool->submit(new class($i) extends Collectable {
public function __construct($id) {
$this->id = $id;
}
public function run() {
printf(
"Hello World from %d\n", $this->id);
$this->html = file_get_contents('http://google.fr?q=' . $this->query);
$this->setGarbage();
}
public $id;
public $html;
});
}
while ($pool->collect(function(Collectable $work){
printf(
"Collecting %d\n", $work->id);
var_dump($work->html);
return $work->isGarbage();
})) continue;
$pool->shutdown();
Счет «Hello world» отличается от счета «Collecting». Документы устарели. Как насчет этой проблемы?