我所说的死掉和数据库没有关系,
而是因为每建立一个连接,
就会消耗掉服务器一定的资源,
建立的连接多了服务器便受不了,
断开似乎又不行,
因为它不象MTS那样,
有连接缓冲池,
即便你马上断开马上连接,
它和第一次连接所耗的时间是一样的,
所以我的问题实际上就是,
怎样降低服务端的资源占用,
又不降低客户端的郊率?
再补充一点,
用MTS也一样,
如果建立的连接太多而又不断开连接,
一样会死掉,
所以用MTS只有在存取数据时才连接,
不存取数据时断开,
这样并不影响效率,
因为它连过一次之后再连就很快了.
而是因为每建立一个连接,
就会消耗掉服务器一定的资源,
建立的连接多了服务器便受不了,
断开似乎又不行,
因为它不象MTS那样,
有连接缓冲池,
即便你马上断开马上连接,
它和第一次连接所耗的时间是一样的,
所以我的问题实际上就是,
怎样降低服务端的资源占用,
又不降低客户端的郊率?
再补充一点,
用MTS也一样,
如果建立的连接太多而又不断开连接,
一样会死掉,
所以用MTS只有在存取数据时才连接,
不存取数据时断开,
这样并不影响效率,
因为它连过一次之后再连就很快了.
这个没什么问题,
但当我想要存取数据的时候还得连上,
就这个费时太多,
我不想要这种结果,
希望在连过一次后之后断开再连时很快,
Delphi中如果有这种例子我一定仔细研究一下.
你废话,任何一个软件或数据库软件客户端多了,死机也是正常的,你怎么知道不是数据库司机了?靠。
大家都是在一起讨论问题,
你不同意便罢了,
何必骂人呢?
我并没有说TSocketConnection不好,
只是想知道有什么方法解决上述问题,
用MTS不存在这种问题,
我存取数据后便可马上断开,
所以你即便有几百人在用这个程序,
但真正的并发使用者只有几个,
也就是说同时保持连接状态的只有很少的几个,
因为客户端保持连接状态的时间非常短,
最多也只有几秒,
通过MTS Explore便可看到,
大多数情况下连接数为0.