当前位置: 首页 > news >正文

在easyswoole 中,配置文件如何加载外部配置

在一个项目中  目录结构是这样的

网站的公共配置,包括一些数据库连接配置,redis连接配置

/web/config/redis_config.php/web/config/mysql_config.php

下面是Easyswoole 项目目录  所有的配置均放在ES项目中的Config目录中 文件名且采用大驼峰命名。如下:

/web/Easyswoole/Config/Redis.php/web/Easyswoole/Config/Mysql.php

我们要从上述的/web/config/redis_config.php文件中读取配置信息,该如何写呢  这里有两个方法 其实是一样的

方法一:

在/web/Easyswoole/Config/Redis.php 文件中 定义常量BASEPATH  然后常量直接引入  代码如下:

<?php
defined('BASEPATH') or define('BASEPATH', dirname(__FILE__) . '/../..');
@include(BASEPATH . '/config/common_config.php');  //引入配置文件//读取config/common_config.php 中的常量  我们可以直接这么写
return ['WEB_IP'=>WEB_IP
];

方法二:

在/web/Easyswoole/Config/Redis.php 文件中  定义一个全局变量  然后 直接引入对应的配置文件    代码如下:

<?php
$database_file = dirname(__FILE__) . DIRECTORY_SEPARATOR . '../../config/common_config.php';   //引入文件
global $redis_config;   //定义全局变量@include($database_file);
return ['redis' => [# 默认redis 配置'REDIS' => ['host' => $redis_config['host'],'port' => $redis_config['port'],'auth' => $redis_config['password'],'db' => $redis_config['database'],'serialize' => 0]]
];

http://www.lryc.cn/news/247344.html

相关文章:

  • 小程序微信支付API?以及参数有哪些
  • 【算法】一个简单的整数问题(树状数组、差分)
  • Android flutter项目 启动优化实战(二)利用 App Startup 优化项目和使用flutterboost中的问题解决
  • Java---权限修饰符、final、static
  • unity实时保存对象的位姿,重新运行程序时用最后保存的数据给物体赋值
  • 【Java Spring】Spring MVC基础
  • MES系统的功能清单
  • docker 安装elasticsearch集群
  • Spring Boot 3 + Spring Security 6 最新版本修改 Json 登录后 RememberMe 功能问题失效的解决方案
  • Java核心知识点整理大全21-笔记
  • Redis深入理解-主从架构下内核数据结构、主从同步以及主节点选举
  • java中BigDecimal的介绍及使用(二)
  • NX二次开发UF_MTX3_identity 函数介绍
  • 解决Hadoop DataNode ‘Incompatible clusterIDs‘报错
  • 计算机毕业设计|基于SpringBoot+MyBatis框架的电脑商城的设计与实现(系统概述与环境搭建)
  • 神器!使用 patchworklib 库进行多图排版真棒啊
  • MySQL -DDL 及表类型
  • 主从同步机制
  • Leetcode算法系列| 3. 无重复字符的最长子串
  • Spring Cache(缓存框架)
  • android开发:安卓13Wifi和热点查看与设置功能
  • Java中的mysql——面试题+答案——第24期
  • 王者小游戏
  • using meta-SQL 使用元SQL
  • 函数式接口
  • 使用shell快速查看电脑曾经连接过的WiFi密码
  • 通过亚马逊云科技云存储服务探索云原生应用的威力
  • Boot工程快速启动【Linux】
  • 三 STM32F4使用Sys_Tick 实现微秒定时器和延时
  • 唯创知音WT2003H系列MP3录音语音芯片:高精度ADC与DAC,强大IO驱动能力成就音频卓越