A
admintty
Unregistered / Unconfirmed
GUEST, unregistred user!
服务器:win2000srv,delphi7,mysql3.23
中间层:dbexpress+socketsrvt
客户端:win98
编制了一个多层程序,用于考试系统。在客户端加了一个定时器,定期从数据库中读取
一条记录中的一个标志字段,并将当前考试剩余时间传输到数据库中。
问题:在少数客户机(小于20台)的时候,程序基本上可以正常执行。当台数多的时候,
就有不定的几台1、无法执行查询标志,程序停止响应;2、交卷的时候,要定时从
服务程序上读一个数值,结果出现socketsrvt。exe程序返回的读错误。
我在程序中增加了记录语句,将程序出错后的错误信息及一些其他信息记录了下来,结果
发现,如果出现第一中故障,根本没有错误记录,直接死调(使用了try except)。
第二中可以记录下错误信息。
另:1、sockectsrvt。exe程序在超线程计算机上出现问题的补丁我已使用
2、mysql对同一台计算机有最大连接数的限制(缺省100),已修改为3000
3、在中间层程序上 ,已将sqlconnection的KeepConnection改为false
4、数据库和中间层在同一台计算机上
5、考试客户端和中间层在同一个百兆局域网上,网络没有任何问题
6、出现故障的计算机位置是随机的、时间也是随机的
中间层:dbexpress+socketsrvt
客户端:win98
编制了一个多层程序,用于考试系统。在客户端加了一个定时器,定期从数据库中读取
一条记录中的一个标志字段,并将当前考试剩余时间传输到数据库中。
问题:在少数客户机(小于20台)的时候,程序基本上可以正常执行。当台数多的时候,
就有不定的几台1、无法执行查询标志,程序停止响应;2、交卷的时候,要定时从
服务程序上读一个数值,结果出现socketsrvt。exe程序返回的读错误。
我在程序中增加了记录语句,将程序出错后的错误信息及一些其他信息记录了下来,结果
发现,如果出现第一中故障,根本没有错误记录,直接死调(使用了try except)。
第二中可以记录下错误信息。
另:1、sockectsrvt。exe程序在超线程计算机上出现问题的补丁我已使用
2、mysql对同一台计算机有最大连接数的限制(缺省100),已修改为3000
3、在中间层程序上 ,已将sqlconnection的KeepConnection改为false
4、数据库和中间层在同一台计算机上
5、考试客户端和中间层在同一个百兆局域网上,网络没有任何问题
6、出现故障的计算机位置是随机的、时间也是随机的