#}
Configuration Guide
Environment Configuration
GEMVC uses environment variables for configuration. These can be set in your .env file or through your server's environment.
Essential Configuration
Environment Variables
# Database Configuration
DB_HOST=localhost
DB_PORT=3306
DB_NAME=your_db
DB_USER=root
DB_PASSWORD=yourPassword
# Security Settings
TOKEN_SECRET=your_secret
TOKEN_ISSUER=your_api
Optional Configuration
Environment Variables
# Database Cache
DB_CACHE_ENABLED=true
DB_CACHE_TTL_SEC=3600
DB_CACHE_MAX_QUERY_SIZE=1000
# Connection Pooling
MIN_DB_CONNECTION_POOL=2
MAX_DB_CONNECTION_POOL=5
DB_CONNECTION_MAX_AGE=3600
# OpenSwoole Configuration
SWOOLE_MODE=true
OPENSWOOLE_WORKERS=3
OPEN_SWOOLE_ACCEPT_REQUEST=0.0.0.0
OPEN_SWOOLE_ACCPT_PORT=9501
# Redis Configuration
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=null
REDIS_DATABASE=0