为什么我用XML更新DelphiBBS数据库老出错? (100分)

  • 主题发起人 主题发起人 blindlf
  • 开始时间 开始时间
B

blindlf

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在遇到一个问题。用XML对象load若干次url后,就会出错。上网更新25条之后,xmlobj的url就会变成空的,载入数据量为0。但是我用自己的机器做服务器(限速为4KB/s或不限速)测试,更新了几千条也不会出错!
我真的要崩溃了!!!看看我的代码吧,各位大哥有什么建议?

我正在做一个DelphiBBS的离线浏览器,为了数据库更小,修改了原数据库结构,如果要更新标准的数据库,只要修改一下源代码更新数据库部分就可以了。

下载地址 http://www.efile.com.cn/eFile/devman/xmlbbs.rar
我的EMail: blind.l.f@yeah.net
请将你的测试结果或解决方法发给我,谢了。
 
下在学习一下
 
加一个SLEEP(2000)就可以了,因为服务器端的反应不过来
 
DFW已经把数据库下载功能给封了。
 
确实是响应问题 可以在出错后 稍候在返回去重试
 
经测试也是到25条出错了
这个功能偶喜欢,因为MDB格式的离线包只到2003年10月31日
上次建议xianjun为大家继续提供,可没有结果
建议楼主看看http://xianjun.vicp.net
xianjun制作的离线浏览器,偶一直在用
但XML下载的源码未提供
 
出错后要sleep一会吗?我在试试

我 http://www.delphibox.com 下载了一个到2003-7-31的数据库,原库有1G多,我用修改了数据库结构,然后用自己的程序转换数据库,之后库不到700M,而且查询速度比别的浏览器快多了。
过两天我把库结构和 very simple 的浏览器发出来。大家看看 ^_^
 
好像sleep也没用吧。用那个程序,出错后我把它过5分钟再更新数据库,还是错误。

我用 xml.validateOnParse = False 好像就能更新多了,大概有200个,可是还是会有那个错误。

怎么回事?
 
我发现可能和服务器有关系 你用ie连续打开20多个大富翁的帖子也会出错。
 
新的工具和代码已经上传了。
请大哥们给指点指点。

http://www.efile.com.cn/eFile/devman/DelphiBBS.rar
 
我没用ie试过,但是用影音传送带连续下了161才有停顿,但是过一端时间就能继续下了。
共500个,我是用批量添加任务试的。
 
有人知道吗?
 
这是俺第一次发言,说得不好也请给点鼓励[:)]
源代码我没看,
xmldoc.setProperty("ServerHTTPRequest", true);
加上去试试.
 
to lidongbao
不行啊,我用的是 IXMLDOMDocument,没有setProperty方法
 
我也想知道
 
有呀,我下的是4.0的sdk,看看你的版本
 
to lidongbao
我也是昨天从微软的网站下的4.0sdk ,可是DELPHI编译不通过啊。
 
不能这么干了。好像老大把刷新次数给限制掉了,一旦低于 30 s 刷新超过一定数量,就
给你一个很客气的重定向,更有意思的是,你需要耐心地等上一些时间才能再次继续。到
现在我还没搞懂这是怎么做到的(DFW 还有个功能是自动关闭 IP,这个我倒知道,但这个
空的请求是怎么做到的,只有向老大请教了)。
 
没完全听明白。
 
后退
顶部