PHP.mk документација
Worker::collect
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
worker.collect.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
worker.collect.php
Worker::collect
Референца за `worker.collect.php` со подобрена типографија и навигација.
Worker::collect
Класата Volatile
Worker::collect — Собери референци до завршени задачи
= NULL
Му дозволува на работникот да собира референци што се сметаат за ѓубре од опционално дадениот колектор.
Параметри
collector- Колектор што може да се повика, а кој враќа булова вредност за тоа дали задачата може да се собере или не. Само во ретки случаи треба да се користи прилагоден колектор.
Вратени вредности
Бројот на преостанати задачи на стекот на работникот што треба да се соберат.
Примери
Пример #1 Основен пример на Worker::collect()
<?php
$worker = new Worker();
echo "There are currently {$worker->collect()} tasks on the stack to be collected\n";
for ($i = 0; $i < 15; ++$i) {
$worker->stack(new class extends Threaded {});
}
echo "There are {$worker->collect()} tasks remaining on the stack to be collected\n";
$worker->start();
while ($worker->collect()); // blocks until all tasks have finished executing
echo "There are now {$worker->collect()} tasks on the stack to be collected\n";
$worker->shutdown();Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
There are currently 0 tasks on the stack to be collected There are 15 tasks remaining on the stack to be collected There are now 0 tasks on the stack to be collected
Белешки од корисници
Нема белешки од корисници за оваа страница.