> 백엔드 개발 > PHP 튜토리얼 > 对方用的何种技术?该如何解决

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

WBOY
풀어 주다: 2016-06-13 13:10:34
원래의
816명이 탐색했습니다.

对方用的何种技术?
我司与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服务器。

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿