Directory Structure
.
├── app Application Directory
│ ├── controller Controller Directory
│ ├── model Model Directory
│ ├── view View Directory
│ ├── middleware Middleware Directory
│ │ └── StaticFile.php Built-in Static File Middleware
│ ├── process Custom Process Directory
│ │ ├── Http.php Http Process
│ │ └── Monitor.php Monitoring Process
│ └── functions.php Write business custom functions in this file
├── config Configuration Directory
│ ├── app.php Application Configuration
│ ├── autoload.php Files configured here will be automatically loaded
│ ├── bootstrap.php Callback configuration running on onWorkerStart when the process starts
│ ├── container.php Container Configuration
│ ├── dependence.php Container Dependency Configuration
│ ├── database.php Database Configuration
│ ├── exception.php Exception Configuration
│ ├── log.php Log Configuration
│ ├── middleware.php Middleware Configuration
│ ├── process.php Custom Process Configuration
│ ├── redis.php Redis Configuration
│ ├── route.php Routing Configuration
│ ├── server.php Server Configuration such as ports and number of processes
│ ├── view.php View Configuration
│ ├── static.php Static File Switch and Static File Middleware Configuration
│ ├── translation.php Multilingual Configuration
│ └── session.php Session Configuration
├── public Static Resource Directory
├── runtime Runtime Directory of the Application, requires writable permissions
├── start.php Service Startup File
├── vendor Third-party Library Directory installed via Composer
└── support Library Adaptation (including third-party libraries)
├── Request.php Request Class
├── Response.php Response Class
└── bootstrap.php Initialization Script after the process starts