note 130288 added to fiber.isrunning

From: Date: Mon, 12 May 2025 19:40:29 +0000
Subject: note 130288 added to fiber.isrunning
Groups: php.notes 
Request: Send a blank email to php-notes+get-222135@lists.php.net to get a copy of this message
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) ---- Server IP: 45.112.84.4 Probable Submitter: 80.90.5.137 (proxied: 88.156.209.253) ---- Manual Page -- https://php.net/manual/en/fiber.isrunning.php Edit -- https://main.php.net/note/edit/130288 Del: integrated -- https://main.php.net/note/delete/130288/integrated Del: useless -- https://main.php.net/note/delete/130288/useless Del: bad code -- https://main.php.net/note/delete/130288/bad+code Del: spam -- https://main.php.net/note/delete/130288/spam Del: non-english -- https://main.php.net/note/delete/130288/non-english Del: in docs -- https://main.php.net/note/delete/130288/in+docs Del: other reasons-- https://main.php.net/note/delete/130288 Reject -- https://main.php.net/note/reject/130288 Search -- https://main.php.net/manage/user-notes.php

« previous php.notes (#222135) next »