true]; } /** * Dies without replying, like a child taken by the kernel OOM killer. */ #[Websocket] public function killed(): array { posix_kill(getmypid(), SIGKILL); sleep(5); return ['unreachable' => true]; } /** * Blocks like a long-running engine until the server stops it. */ #[Websocket] public function hold(): array { sleep(10); return ['held' => true]; } }