isapi 数据流长时间没返回的一个bug
用Delphi2010+intraweb开发,利用
response.contentstream:=astream;
response.sendresponse;
返回数据流到客户端。
先发现一个问题:
exe中运行正常。而编译成isapi的dll后,从firebug可以看到,数据一直没有到,最后超时。
跟踪断点进去,发现代码都已经执行完成了,甚至返回了,可是,还是等待数据超时。
解决办法:
生成astream后,设置astream.position:=0,也就是把要返回的流复位。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。