<?php register_shutdown_function(callable $callback, mixed ...$args): void
<?php if (self::$scheduler === null || self::$scheduler->isTerminated()) { self::$scheduler = new \Fiber(static fn() => Loop::run()); \register_shutdown_function(static function (): void { if (self::$scheduler->isSuspended()) { self::$scheduler->resume(); } }); } return (self::$scheduler->isStarted() ? self::$scheduler->resume() : self::$scheduler->start())();