Keep it simple.

存档:2016年1月

由于开发环境和部署环境的不同,项目的配置通常也是不同的。比如开发环境连接本地的测试数据库,部署环境连接线上的正式数据库;或者开发环境使用的Windows系统,部署环境使用Linux系统。这些不同会影响项目的配置,比如数据库主机IP、文件存储的位置、其它服务IP等等。另外,我们的项目可能会部署到多台服务器上,不同服务器的配置也可能是不同的。

另外,一个项目通常有多个开发者,开发者为了测试代码有可能会频繁修改配置文件,如果所有开发者共用一个配置文件,就会造成开发者之间互相干扰。

所以,必须要采取一种动态的方式来加载配置文件。本文将介绍一种解决方案,其核心思想是为不同主机创建不同的配置文件,文件名使用主机名进行区分,以使多个配置文件相互独立。

  • zhengqiang
  • 技术
  • 2016-01-23 03:50:28.0
  • 2613