G
gz_runwe
Unregistered / Unconfirmed
GUEST, unregistred user!
最近在用D6 Corba4.1制作一个ERP系统时,发现一个奇怪的问题:
当单个用户执行查询过程时,程序稳定运行,但当两个以上客户端同时
执行查询请求时,Server端提示:
Assertion failed:_reply_message!=(ProtocolEngine::ReplyMessage*)NULL,file
vsrvreph.C,Line 52
确认以上提示后,Server端自动退出了。
原来我以为是我的程序有问题,Delphi6/Demos/Corba/Midas XML程序测试改写,
同样存在以上问题,经反复实验,发生以上问题存在以下条件:
1.客户端请求的查询数据较大;
2.2个或以上用户几乎同时发出数据请求;(服务器多线程响应时)
3.使用Demos/Corba/Midas XML/DMPools.pas例程管理DM Pools;
3.服务器需要返回变量;
以上问题,新版本的D6.01没有解决,C++ Builder5重编服务器(客户端相同),问题不存在.
我真希望用D6/Corba4.1开发服务器端,但现在真不知如何是好,ERP系统的Server全部
重新开发,工作量太大,请问李老师,有没有什么办法可解决该问题?
当单个用户执行查询过程时,程序稳定运行,但当两个以上客户端同时
执行查询请求时,Server端提示:
Assertion failed:_reply_message!=(ProtocolEngine::ReplyMessage*)NULL,file
vsrvreph.C,Line 52
确认以上提示后,Server端自动退出了。
原来我以为是我的程序有问题,Delphi6/Demos/Corba/Midas XML程序测试改写,
同样存在以上问题,经反复实验,发生以上问题存在以下条件:
1.客户端请求的查询数据较大;
2.2个或以上用户几乎同时发出数据请求;(服务器多线程响应时)
3.使用Demos/Corba/Midas XML/DMPools.pas例程管理DM Pools;
3.服务器需要返回变量;
以上问题,新版本的D6.01没有解决,C++ Builder5重编服务器(客户端相同),问题不存在.
我真希望用D6/Corba4.1开发服务器端,但现在真不知如何是好,ERP系统的Server全部
重新开发,工作量太大,请问李老师,有没有什么办法可解决该问题?