当前位置:编程学习 > C#/ASP.NET >>

(Asp.net)2个在两台服务器上的网站,想获得另外一网站的某数据。

2个在两台服务器上的网站,想获得另外一网站的某数据。怎么办???

我目前的办法:1,代码动态切换数据库的连接,即需要另外网站的数据,连接到网站的数据库。

2,由于我需要的数据不多,只是一个数据(价格,用于网站比价),我写一个网页,功能是获取自己数据库的最高价,然后Response.Write()界面上,,,然后另外的网站在需要这个数据的时候,用HttpWebRequest来GetResponse()获取到数据。(运行下载界面)

哪个方式好,速度快??? 有没有更好的办法?????

PS:如果其中一台服务器瘫痪了,我要怎么设置超时,才能让获取数据不至于卡在那个地方。 --------------------编程问答--------------------
多个数据库连接,切换用
懂了不,亲~! --------------------编程问答-------------------- 让一个网站提供WCF服务或者webservice,然后另一个网站去调。

如果所请求的服务,响应超时或者有其他异常,只需要再调用的程序中try/catch处理掉就是了。 --------------------编程问答--------------------
引用 1 楼 cr225cr225 的回复:
多个数据库连接,切换用
懂了不,亲~!


A--->B
老板,呵呵 我懂了。。。
是A---->A的数据库----->(切换)B的数据库----A获取

A---->B的网页----->B的数据库------>值返回到B的网页----->A获取

这两个哪个更快? --------------------编程问答--------------------
引用 2 楼 lwp1493 的回复:
让一个网站提供WCF服务或者webservice,然后另一个网站去调。

如果所请求的服务,响应超时或者有其他异常,只需要再调用的程序中try/catch处理掉就是了。


WebService 好的 我研究研究,,,,WebService和上述的效率哪个快。。。 --------------------编程问答-------------------- 当然是通过数据库获取要快! --------------------编程问答-------------------- 用webservices写接口,直接返回另一个网站的价格。 --------------------编程问答-------------------- 当然是数据库直接取更快

--------------------编程问答-------------------- 可以用一个采集程序,把另一个网站的数据采集过来。 --------------------编程问答--------------------
引用 2 楼 lwp1493 的回复:
让一个网站提供WCF服务或者webservice,然后另一个网站去调。

如果所请求的服务,响应超时或者有其他异常,只需要再调用的程序中try/catch处理掉就是了。


根据楼主的描述,webservice是最好的选择了,更换数据库连接--我的看法是-至于吗 --------------------编程问答-------------------- 这种情况还是webservice好点! --------------------编程问答-------------------- 2台服务器如果在一个机房就建立一个内网,然后就可以数据库一个服务器网页一个服务器了~ --------------------编程问答--------------------
引用 11 楼 a67251026 的回复:
2台服务器如果在一个机房就建立一个内网,然后就可以数据库一个服务器网页一个服务器了~


不是,,,是国外 国内 所以才要考虑速率问题 --------------------编程问答-------------------- 可以考虑在A服务器上做一个web service,
B向它取值,比如传回字符串 100.00|true

当A瘫痪的时候,传回的字符串自然不会是这个形态,B停止取值即可。
同时可以考虑在B服务器上设置字段,开始取值的时候将内容全部设置为0,取好一个设置为1.
这样可以知道在哪里中断了。
--------------------编程问答--------------------
引用 2 楼 lwp1493 的回复:
让一个网站提供WCF服务或者webservice,然后另一个网站去调。

如果所请求的服务,响应超时或者有其他异常,只需要再调用的程序中try/catch处理掉就是了。

楼主还是用webservice吧。 --------------------编程问答-------------------- 数据收集吧 --------------------编程问答-------------------- 关注...
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,