[发明专利]一种PHP动态配置自动化生效方法和系统在审
申请号: | 202110315593.0 | 申请日: | 2021-03-24 |
公开(公告)号: | CN113157332A | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 郑韩 | 申请(专利权)人: | 深圳依时货拉拉科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳瑞天谨诚知识产权代理有限公司 44340 | 代理人: | 温青玲 |
地址: | 518000 广东省深圳市福田区梅*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 php 动态 配置 自动化 生效 方法 系统 | ||
本申请适用于计算机领域,提供了一种PHP动态配置自动化生效方法和系统,所述方法包括:配置中心接收并存储用户设置的PHP配置参数;服务器的代理服务模块监听配置中心的PHP配置参数变化,当发现配置中心的PHP配置参数有变化时,从配置中心获取更新后的PHP配置参数,并将PHP配置参数保存到指定存储目录的PHP配置文件中;所述服务器中安装的PHP应用程序从所述指定目录中读取PHP配置文件。本申请的PHP动态配置自动化生效方法高效,便捷,且安全性高。
技术领域
本申请属于计算机领域,尤其涉及一种PHP动态配置自动化生效方法和系统。
背景技术
PHP(Hypertext Preprocessor,超文本预处理器)是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。在开发PHP应用程序的过程中,经常需要配置一些参数,例如配置连接数据库的服务器地址和账号密码,配置依赖应用的域名等。
当前主流的其中一种PHP配置方式是:通过环境变量来配置参数,具体实现方式是将PHP所需要的参数写到PHP应用程序所在服务器的环境变量当中,当PHP应用程序的代码需要使用配置参数时,通过特定的函数获取本机的环境变量,然后根据参数继续运行代码本身的业务逻辑。然而,当PHP应用程序部署的节点较多时,要一台台去修改环境变量从而容易出现效率低下,易出错的问题。
发明内容
本申请的目的在于提供一种PHP动态配置自动化生效方法和系统,旨在解决通过环境变量来配置参数的方式,当PHP应用程序部署的节点较多时,要一台台去修改环境变量从而容易出现效率低下,易出错的问题。
第一方面,本申请提供了一种PHP动态配置自动化生效方法,所述方法包括:
配置中心接收并存储用户设置的PHP配置参数;
服务器的代理服务模块监听配置中心的PHP配置参数变化,当发现配置中心的PHP配置参数有变化时,从配置中心获取更新后的PHP配置参数,并将PHP配置参数保存到指定存储目录的PHP配置文件中;
所述服务器中安装的PHP应用程序从所述指定目录中读取PHP配置文件。
第二方面,本申请提供了一种PHP动态配置自动化生效系统,包括配置中心和服务器,其中,
配置中心接收并存储用户设置的PHP配置参数;
服务器的代理服务模块监听配置中心的PHP配置参数变化,当发现配置中心的PHP配置参数有变化时,从配置中心获取更新后的PHP配置参数,并将PHP配置参数保存到指定存储目录的PHP配置文件中;
所述服务器中安装的PHP应用程序从所述指定目录中读取PHP配置文件。
在本申请中,由于PHP动态配置自动化生效系统包括配置中心和具有代理服务模块的服务器,配置中心接收并存储用户设置的PHP配置参数;服务器的代理服务模块监听配置中心的PHP配置参数变化,当发现配置中心的PHP配置参数有变化时,从配置中心获取更新后的PHP配置参数,并将PHP配置参数保存到指定存储目录的PHP配置文件中;所述服务器中安装的PHP应用程序从所述指定目录中读取PHP配置文件。因此修改PHP应用程序的参数时,可以直接在配置中心提供的界面上修改,大大简化了修改参数的流程,修完配置后,相关改动会实时同步到各个PHP应用程序所在服务器的对应PHP配置文件,不需要一台台服务器去改配置;配置参数由配置中心统一管理,不保存在代码,可以有效防止敏感信息。因此,本申请的PHP动态配置自动化生效方法高效,便捷,且安全性高。
附图说明
图1是本申请一实施例提供的PHP动态配置自动化生效方法的流程图。
图2是本申请一实施例提供的PHP动态配置自动化生效系统的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳依时货拉拉科技有限公司,未经深圳依时货拉拉科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110315593.0/2.html,转载请声明来源钻瓜专利网。