PHP.mk документација

Worker::collect

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

worker.collect.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека worker.collect.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Worker::collect

Референца за `worker.collect.php` со подобрена типографија и навигација.

worker.collect.php

Worker::collect

Класата Volatile

Worker::collectСобери референци до завршени задачи

= NULL

public Worker::collect(Повик $collector = ?): int

Му дозволува на работникот да собира референци што се сметаат за ѓубре од опционално дадениот колектор.

Параметри

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

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.