所有搞三层开发的高手,请进,帮帮忙!(200分)

  • 主题发起人 主题发起人 winmax
  • 开始时间 开始时间
W

winmax

Unregistered / Unconfirmed
GUEST, unregistred user!
案例:(已经在客户那边正在使用的程序)
1.数据库服务器,应用层服务器(中间层),100个client端服务器
2.应用层服务器里作了一个监控服务器程序,用来记录各client登记
的信息(IP,hostname 等等),在监控服务器中已经作了异常错误处理(随时监控各client
连接情况).
3.应用层服务器采用技术:scktsrvr+socketconnettion的三层连接方式.
问题:
1.监控服务器程序不定时死掉,只能在window进程那里结束它,但结束后,它又自动启动
过另外一个新的监控服务器.
2.在Borland socket server(scktsrvr)里,在users页里,昨天登记的几台client,今天还有
信息(从时间里判断),不知道是不是因为突然断掉连接的原因!
以上两个问题,请高手们解答,是什么原因呢???要怎样解决呢?
先谢了!
 
1。把所有可能异常的地方都要加上保护,尤其是服务类的程序,为了看是哪里出问题了,出错抛异常的地方最好写到文件里
2。应该定时刷新users页,防止非法断开的情况,比如定时查看用户,未活动时间超过x秒(比如30秒)的,删除之
 
是最新的补丁系统吗?
我用的怎么就没有出现过呢?
 
to :skyccf
怎样在scktsrvr里设置定时刷新页呢??
to:郭玉梁
我是用D6下面的scktsrvr的.不知道你用的是哪个scktsrvr呢?请指教!
 
TO: winmax
是否可以幫我看看這個問題呢? 直到現在我都好苦惱呢!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3436200
 
TO: winmax
是否可以幫我看看這個問題呢? 直到現在我都好苦惱呢!
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3436200
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3436200
 
学习学习!
 
照理论是不会出现这种情况的,你的监控服务器程序是否完善了,客户端非法退出有很多种方式的,你最好进行全面测试,DELPHI写的异常错误处理看你是怎么做的?很多都会自己出错自动关闭的,这也是有的
 
to ProLove:
我都不知道为什么,它也是不定时的,有时两个星期一次,有时一两天一次晕!
 
学习学习
 
scktsrvr+socketconnettion的三层连接方式.
效率就是低下,还很不稳定,等您用到100个终端的时候,估计就动不了了.建议采用dbanywhere4-p2p吧,高并发,高速度,反映速度和内网差不多.
QQ: 67189250
 
to 差不多算了:
现在的架构已经没得变的了.因为已经在客户那里在使用了.dbanywhere4-p2p 这个组合方式是三层的吗?我没用过!
 
您用用就知道了,肯定不会出现您描述的那些问题.
 
估计是由于客户端的异常退出造成的。把scktsrvr的timeout设为1看看,也许能改善一点,要解决完善一点,还是建议不要维持长连接。
另外想给“差不多算了”朋友说两句:
做人要厚道,鼓吹自己的产品本无可厚非,但尽量不要用贬低别人的方式来抬高自己。
我用scktsrvr+socketconnettion的三层连接方式,100多客户端怎么没见效率低下,也挺稳定的啊?
一进来到出看见是你的广告,烦不甚烦,不吐不快。也许你们的产品不错,见谅!
 
to maze:
怎样才能达到你所说的完善呢?可以更具体的解释一下怎样处理吗?
另:想问问,朋友你现在用的 scktsrvr+socketconnettion 三层方式稳不稳定呢??
有什么办法让它更稳定呢??有什么技巧吗?
 
把Borland socket server(scktsrvr)搞成NT服务的,第二呢:反正我使用ASTA。
 
to 蓝叶菱:
把Borland socket server(scktsrvr)搞成NT服务就能解决经常死掉吗??
如果可以,请教怎样才能把它搞成NT服务呢???谢谢!
 
to 郭玉梁:
你说的是最新补丁系统,是指什么呢??是指SQLSERVER的补丁系统??还是指borland server socket呢?
 
大侠,Delphi作三层都用到哪些知识,能不能说一下,万分感谢。
 
后退
顶部