应用服务器死掉,求解决方法(100分)

  • 主题发起人 主题发起人 liaohj
  • 开始时间 开始时间
L

liaohj

Unregistered / Unconfirmed
GUEST, unregistred user!
我用SQL2000+ADO+TDataSetProvider做的三层应用服务器,客户端有4-10个,通过ADSL连接.
2,3天会出现应用服务器软件死掉,操作系统正常。所有客户端都连接不上,重起服务器电脑后恢复正常。
后来发现服务器程序报“在事务处理过程中,连接对对象不能被明确地切断”。请高手指点。
 
多线程的问题?并发没有处理好?
 
我采用的ciMultiInstance, tmFree方式,所有连接共享一个TADOConnection, 一个TClientDataSet对应一个TDataSetProvider,
没做并发处理。怎么解决多线程和并发的问题?
 
帮你顶下~~
 
看来是你的线程并发问题,如果不知道怎么处理,使用线程套间模式吧,你的那个负载情况根本没必要使用free模式。
 
我已将free改为Apartment,以观后效.
 
问题解决后见着有分.
 
能找些多线程并发的实例给我吗,谢谢,发到ybyunyu@163.com
 
检查一下服务器是不是双CPU或超线程的。
 
To:horaer
就1个CPU.
和CPU数量又关系吗?
 
二个客户端对同一条记录操作时,导致所有客户端都连接失败.又没办法让不能连接不影响到其它客户端.
 
多人接受答案了。
 
后退
顶部