很多composer包都不适用于这种持久环境,这种问题及其隐秘,你不打印根本不可能知道。
> .....程序可以做些运行前的工作,比如注册路由 注册插件 webman的bootstraps可以在这里实现 内置实现了thinkphp的services
->appBoot()
// 运行链 核心业务的运行模块启动器
private array $bootstraps = [
//加载全局容器配置
LoadProviders::class,
// 加载事件配置> 相对注释 属性类更加优雅,内置的路由,控制器 服务注册都是用属性类实现的
```php
#[GET]
#[Middleware([Test::class])]
publicfunction index(): string
{
return 'index';
}
```
> 总体的中间件,事件,缓存,日志 等等 都和thinkphp webman