Fiber::isRunning() will only return true if you call it from within a Fiber while it is running.
<?php
$fiber = new Fiber(function ($fiber) {
echo "Inside Fiber. isRunning: ";
var_dump($fiber->isRunning()); // Here is true
Fiber::suspend();
echo "Inside Fiber again after resume(). isRunning: ";
var_dump($fiber->isRunning()); // true again
});
echo "Before Fiber launch. isRunning: ";
var_dump($fiber->isRunning()); // Here is false
$fiber->start($fiber);
echo "After suspend. isRunning: ";
var_dump($fiber->isRunning()); // Here is false
$fiber->resume();
echo "After resume. isRunning: ";
var_dump($fiber->isRunning()); // Here is false
?>
Result:
Before Fiber launch. isRunning: bool(false)
Inside Fiber. isRunning: bool(true)
After suspend. isRunning: bool(false)
Inside Fiber again after resume(). isRunning: bool(true)
After resume. isRunning: bool(false)
PHP.mk документација
Fiber::isRunning
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
fiber.isrunning.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
fiber.isrunning.php
Fiber::isRunning
Референца за `fiber.isrunning.php` со подобрена типографија и навигација.
Fiber::isRunning
(PHP 8 >= 8.1.0)
Fiber::isRunning — Ја одредува состојбата на влакното (дали работи)
Параметри
Оваа функција нема параметри.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true само ако влакното работи. Влакното се смета дека работи по повик до
Го суспендира извршувањето на тековното влакно. Вредноста дадена на овој метод ќе биде вратена од повикот до, Fiber::start(), или
Fiber::resume() што сè уште не се вратил. Врати false ако влакното не работи.
Белешки од корисници 1 белешка
booleantype1990 на gmail точка ком ¶
10 месеци пред