TDiocpCoderTcpServer返回数据记录有条数限制的问题
Posted 咏南中间件和开发框架
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TDiocpCoderTcpServer返回数据记录有条数限制的问题相关的知识,希望对你有一定的参考价值。
TDiocpCoderTcpServer返回数据记录有条数限制的问题
在使用TDiocpCoderTcpServer控件返回查询数据的时候,发现当记录条数超过一定数量的时候(比方有人反试图返回30万条查询记录就报错),就会报“内存溢出”的错误。
解决办法:
修改diocp_tcp_server.pas单元 constructor TDiocpTcpServer.Create(AOwner: TComponent);方法
将FMaxSendingQueueSize := 1000;改为
FMaxSendingQueueSize := 10000;
就是加大发送队列的尺寸。因为当发送数据超过了发送队列的尺寸就会报错。
以上是关于TDiocpCoderTcpServer返回数据记录有条数限制的问题的主要内容,如果未能解决你的问题,请参考以下文章
(多张图片打包为Zip返回前端下载) 记NetCore HttpClient.GetStreamAsync()返回只读流,Stream的Length属性不可用,报错的问题。