Home > Backend Development > PHP Tutorial > 对方用的何种技术?该如何解决

对方用的何种技术?该如何解决

WBOY
Release: 2016-06-13 13:10:34
Original
815 people have browsed it

对方用的何种技术?
我司与CW公司进行数据交换。
数据库
id otherinfo
1 23
2 345
3 345
我系统,便在web系统内
step.1:新生成一个username,password;
step.2:CW公司登录到createXML.php上,输入id号,便在我司服务器,遍历一遍有无已存在的my.xml,若已存在,则删除,再生成一个my.xml文件;
step.3:CW公司读取my.xml.
来采集数据库的信息。

但是
今天我在服务器本地文件夹下一看,那个my.xml不断的删除生成,打开一看其内容也在不停改变。此举无形中大大加大了服务器的负担,不停地读数据库、生成新文件。
请问:
1.CW公司,在使用何方法?
2.我司的处理,何处不妥?
3.此类问题,正确的,一般的都是怎样来处理的?

------解决方案--------------------
其实这应该叫xml-rpc。
生成xml文件那一部是想做个文件缓存,id号是个索引,通过索引去找相应的my.xml,my.xml里面存储某用户的大量信息,这样是为了减少对用户信息表的频繁查询,只需要去查询id号这个索引表。

优化方法为:
开个memcache或redis服务器。

内存中可以只存索引,用户信息依然可以存储成文件。只要并发量不是太高,也是可以接受的。如果并发量实在太高。可以把用户信息也装到内存中,但是你要估算出全部用户信息的数据量,别把内存撑爆了。要考虑好索引和用户信息文件的同步问题。他的查询如果不需要特别实时,可以定时的去更新索引表。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template