欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-26 11:54:50
...
对方用的何种技术?
我司与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服务器。

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

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频