code: public function swoole(): array
      {
          [$code, $return, $error] = Sys::run('php --ri swoole');
          if ($code) {
              return ['code' => 404, 'msg' => $error];
          }
  
          // format
          $str = \str_replace("\r\n", "\n", \trim($return));
          [, $enableStr, $directiveStr] = \explode("\n\n", $str);
  
          $directive = $this->formatSwooleInfo($directiveStr);
          \array_shift($directive);
  
          return [
              'raw'       => $return,
              'enable'    => $this->formatSwooleInfo($enableStr),
              'directive' => $directive,
          ];
      }
docs: Get swoole info
  @RequestMapping(route="swoole-info", method=RequestMethod::GET)
  @return array
  @throws \InvalidArgumentException
  @throws \RuntimeException