- 配置文件
配置文件
Rap 默认会加载 app目录下的 config.php 为配置文件全部配置
<?phpreturn ['app'=>['name'=>'test_app',//应用唯一辨识名称,分布式下回有用'debug'=>true, //debug模式'debug_secret'=>'123456',//debug调试密钥'init'=>\app\AppInit::class, //初始化类'lang'=>'zh-cn', //语言包 可选'lang_switch_on'=>true //语言包自动切换 可选],'swoole_http'=>[ //swoole 模式'ip'=>'0.0.0.0', //默认'port'=>9501, //端口'document_root'=>ROOT_PATH, //静态文件根目录'enable_static_handler'=>false, //开启静态文件'worker_num'=>1, //woker 进程数'task_worker_num'=>0, //异步任务进程数'task_max_request'=>0, //woker进程最大访问次数'coroutine'=>true //使用协程进行异步编程],'mapping'=>[//mvc 的路径配置"/shop"=>"app/shop","/upload"=>"app/core/upload",'/log'=>'rap/log/controller/LogController'],'interceptors_except'=>['/log'],//需要排除拦截器的路劲前缀'interceptors'=>[ //配置拦截器\app\interceptors\RapInterceptors::class//这是测试拦截器,里面是测试代码],"db"=>[ //数据库'type'=>'mysql','dsn'=>"mysql:dbname=doc;host=127.0.0.1;charset=utf8",'username'=>"root",'password'=>"root",'pool'=>['min'=>1, //配置连接池'max'=>10,'check'=>30,'idle'=>30]],'cache'=>['type'=>'redis','host' => 'redis','port' => 6379,'password' => '','select' => 1,'timeout' => 0,'expire' => -1,'persistent' => false,'pool'=>['min'=>1,'max'=>10,'check'=>30,'idle'=>30],],'storage'=>[//文件存储'type'=>'oss','accessKeyId' => "",'accessKeySecret' => "",'endpoint' => "",'bucket'=>'rap_php','cname'=>'','webp'=>false],'view'=>[ //视图类型'type'=>'smarty','template_base'=>'template','postfix'=>'html',],'config'=>[ //数据库中的配置"table"=>"config","module_field"=>"module","content_field"=>"content",],'rpc_service'=>[ //RPC服务方配置'token'=>'123',],'rpc'=>[ //RPC客户端配置'cloud'=>['register'=>\app\rpc\RPcTestRegister::class,'host' => 'cloud','port'=>80,'token' => '123','timeout'=>5,'fuse_time'=>30,//熔断器熔断后多久进入半开状态'fuse_fail_count'=>20,//连续失败多少次开启熔断'pool'=>['min'=>1,'max'=>10,'check'=>30,'idle'=>30],]],'log'=>[ //日志'type'=>'file'],'exception'=>[ //配置默认异常'path'=>''],'pic'=>[ //配置图片相关'watermark'=>""], //配置自定义命令行'cmds'=>[]];
上一篇:应用目录 下一篇:入口类
