一种更新网站服务器的配置文件的方法及装置制造方法及图纸

技术编号:18416832 阅读:32 留言:0更新日期:2018-07-11 08:50
本发明专利技术公开了一种更新网站服务器的配置文件的方法及装置,应用于互联网数据库技术领域,所述方法应用于网站服务器中,网站服务器、一个主数据库服务器和至少一个从数据库服务器之间相互关联,包括:与主数据库服务器建立通信连接;从主数据库服务器中获取当前时刻的从数据库地址信息,当前时刻的从数据库地址信息包含当前时刻与网站服务器关联的所有从数据库服务器的地址;从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址;根据网站服务器的配置文件的格式,将提取出的所有从数据库服务器的地址组合成文件替换片段;利用文件替换片段对网站服务器的配置文件进行更新。本发明专利技术提高了修改网站服务器的配置文件的效率。

Method and device for updating configuration file of web server

The invention discloses a method and device for updating a configuration file of a web server, which is applied to the technical field of the Internet database. The method is applied to a web server, a web server, a master database server and at least one interrelated from a database server, including the main database service. The device establishes a communication connection; from the main database server, the current moment from the database address information is obtained. The current moment from the database address information contains all the address of the database server associated with the site server at the current moment; from the current moment, each slave data is extracted from the database site information. The address of the library server; according to the format of the configuration file of the web server, all the extracted addresses from the database server are combined into file replacement segments; the file replacement fragments are used to update the configuration files of the web server. The invention improves the efficiency of modifying the configuration file of the web server.

【技术实现步骤摘要】
一种更新网站服务器的配置文件的方法及装置
本专利技术涉及互联网数据库
,尤其涉及一种更新网站服务器的配置文件的方法及装置。
技术介绍
在现有的互联网开发过程中,当网站的访问量较大时,一个数据库往往难以支撑巨大的流量,因此,通常使用数据库主从结构,即,为网站添加从数据库,从而主数据库将其包含的数据实时复制到从数据库中,网站的写入操作在主数据库中执行,网站的查询操作在从数据库中执行,从而通过分散操作缓解了主数据库的处理压力。现有技术中在增加或减少从数据库时,需要手动修改网站的配置文件,以对从数据库的信息进行更新,不仅修改效率低,还容易产生错误。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的更新网站服务器的配置文件的方法及装置。本专利技术实施例提供一种更新网站服务器的配置文件的方法,应用于网站服务器中,其中,所述网站服务器、一个主数据库服务器和至少一个从数据库服务器之间相互关联,所述方法包括:与所述主数据库服务器建立通信连接;从所述主数据库服务器中获取当前时刻的从数据库地址信息,其中,当前时刻的从数据库地址信息包含当前时刻与所述网站服务器关联的所有从数据库服务器的地址;从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址;根据所述网站服务器的配置文件的格式,将提取出的所有从数据库服务器的地址组合成文件替换片段;利用所述文件替换片段对所述网站服务器的配置文件进行更新。优选的,所述从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址,包括:根据第一预设地址标识,从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址。优选的,所述利用所述文件替换片段对所述网站服务器的配置文件进行更新,包括:根据第二预设地址标识,查找所述网站服务器的配置文件中原始从数据库地址信息的位置;在查找到的所述原始从数据库地址信息的位置处,利用所述文件替换片段替换所述原始从数据库地址信息,以对所述网站服务器的配置文件进行更新。优选的,在所述与所述主数据库服务器建立通信连接之前,所述方法还包括:判断用于更新所述网站服务器的配置文件的计时时间是否达到预设时间;其中,所述与所述主数据库服务器建立通信连接,包括:当所述计时时间达到所述预设时间时,与所述主数据库服务器建立通信连接。优选的,所述从数据库服务器的地址为从数据库服务器的主机地址。基于同一专利技术构思,本专利技术实施例还提供一种更新网站服务器的配置文件的装置,所述装置包括:连接模块,用于与所述主数据库服务器建立通信连接;获取模块,用于从所述主数据库服务器中获取当前时刻的从数据库地址信息,其中,当前时刻的从数据库地址信息包含当前时刻与所述网站服务器关联的所有从数据库服务器的地址;提取模块,用于从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址;组合模块,用于根据所述网站服务器的配置文件的格式,将提取出的所有从数据库服务器的地址组合成文件替换片段;更新模块,用于利用所述文件替换片段对所述网站服务器的配置文件进行更新。优选的,所述提取模块,具体用于:根据第一预设地址标识,从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址。优选的,所述更新模块,包括:查找单元,用于根据第二预设地址标识,查找所述网站服务器的配置文件中原始从数据库地址信息的位置;替换单元,用于在查找到的所述原始从数据库地址信息的位置处,利用所述文件替换片段替换所述原始从数据库地址信息,以对所述网站服务器的配置文件进行更新。优选的,所述装置还包括:判断模块,用于判断用于更新所述网站服务器的配置文件的计时时间是否达到预设时间;其中,所述连接模块,具体用于:当所述计时时间达到所述预设时间时,与所述主数据库服务器建立通信连接。优选的,所述从数据库服务器的地址为从数据库服务器的主机地址。本专利技术实施例中的一个或多个技术方案,至少具有如下技术效果或优点:在本专利技术中,网站服务器在与主数据库服务器成功连接之后,网站服务器从主数据库服务器中获取当前时刻的从数据库地址信息,并从当前时刻的从数据库地址信息中提取出各个从数据库服务器的地址,接着,根据网站服务器的配置文件的格式将提取出的所有从数据库服务器的地址组合成文件替换片段,最终利用该文件替换片段对网站服务器的配置文件进行更新,从而实现了网站服务器能够自动对其配置文件进行更新的技术效果,提高了修改网站服务器的配置文件的效率,降低了修改的出错率。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考图形表示相同的部件。在附图中:图1示出了本专利技术实施例的一种更新网站服务器的配置文件的方法的流程图;图2示出了本专利技术实施例的一种更新网站服务器的配置文件的装置的结构图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供一种更新网站服务器的配置文件的方法,应用于网站服务器中,所述方法能够在从数据库服务器增加或者减少时对应修改网站服务器的配置文件中关于从数据库服务器地址的信息。在本专利技术中,网站服务器对应有一个主数据库服务器和至少一个从数据库服务器,网站服务器、主数据库服务器和至少一个从数据库服务器之间相互关联,并且能够相互通信,其中,可以采用MySQL系统作为主数据库服务器和从数据库服务器。如图1所示,所述方法包括:步骤101:与主数据库服务器建立通信连接。在本专利技术的实施例中,在网站服务器中可以设定一计时时间,该计时时间为用于更新网站服务器的配置文件的计时时间。另外,用户可以根据实际需要对与该计时时间对应的预设时间进行设置,例如,可以将预设时间设定为5分钟。从而,通过判断计时时间是否达到预设时间,当计时时间达到预设时间时,网站服务器与主数据库服务器建立通信连接。具体地,可以利用网站服务器的Linux系统中的Crontab实现该计时功能。进一步,用于执行与主数据库服务器建立通信连接的代码可以为:$conn=newPDO("mysql:dbname=information_schema;host=$host;port=$port",$user,$password)其中,$conn为获取到的数据库连接实例,$port为主数据库服务器的主机地址,$port为端口号,$user为数据库用户名,$password为数据库密码。步骤102:从所述主数据库服务器中获取当前时刻的从数据库地址信息,其中,当前时刻的从数据库地址信息包含当前时刻与网站服务器关联的所有从数据库服务器的地址。步骤103:从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址。在本专利技术的实施例中,当网站服务器与主数据库服务器之间通信连接建立成功之后,网站服务器先从主数据库服务器中获取当前时刻的从数据库地址信息。具体地,可以先执行以下SQL语言以获取当前时刻的从数据库地址信息:SE本文档来自技高网...

【技术保护点】
1.一种更新网站服务器的配置文件的方法,其特征在于,应用于网站服务器中,其中,所述网站服务器、一个主数据库服务器和至少一个从数据库服务器之间相互关联,所述方法包括:与所述主数据库服务器建立通信连接;从所述主数据库服务器中获取当前时刻的从数据库地址信息,其中,当前时刻的从数据库地址信息包含当前时刻与所述网站服务器关联的所有从数据库服务器的地址;从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址;根据所述网站服务器的配置文件的格式,将提取出的所有从数据库服务器的地址组合成文件替换片段;利用所述文件替换片段对所述网站服务器的配置文件进行更新。

【技术特征摘要】
1.一种更新网站服务器的配置文件的方法,其特征在于,应用于网站服务器中,其中,所述网站服务器、一个主数据库服务器和至少一个从数据库服务器之间相互关联,所述方法包括:与所述主数据库服务器建立通信连接;从所述主数据库服务器中获取当前时刻的从数据库地址信息,其中,当前时刻的从数据库地址信息包含当前时刻与所述网站服务器关联的所有从数据库服务器的地址;从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址;根据所述网站服务器的配置文件的格式,将提取出的所有从数据库服务器的地址组合成文件替换片段;利用所述文件替换片段对所述网站服务器的配置文件进行更新。2.如权利要求1所述的方法,其特征在于,所述从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址,包括:根据第一预设地址标识,从当前时刻的从数据库地址信息中分别提取出各个从数据库服务器的地址。3.如权利要求1所述的方法,其特征在于,所述利用所述文件替换片段对所述网站服务器的配置文件进行更新,包括:根据第二预设地址标识,查找所述网站服务器的配置文件中原始从数据库地址信息的位置;在查找到的所述原始从数据库地址信息的位置处,利用所述文件替换片段替换所述原始从数据库地址信息,以对所述网站服务器的配置文件进行更新。4.如权利要求1所述的方法,其特征在于,在所述与所述主数据库服务器建立通信连接之前,所述方法还包括:判断用于更新所述网站服务器的配置文件的计时时间是否达到预设时间;其中,所述与所述主数据库服务器建立通信连接,包括:当所述计时时间达到所述预设时间时,与所述主数据库服务器建立通信连接。5.如权利要求1-4中任一权利要求所...

【专利技术属性】
技术研发人员:张利平
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1