エラー:応答オブジェクトエラー'ASP 0251:800040005'
応答バッファ制限を超えました
ASPページの実行により、応答バッファーが構成された制限を超えました。
このコードを使用してこの問題を解決していますが、問題は解決されていません
<% Response.Buffer=False %>
<%
do while not objrs.eof
response.flush
objrs.movenext
loop
%>
Plz、この問題を解決するのを手伝ってください
エラー:応答オブジェクトエラー'ASP 0251:800040005'
応答バッファ制限を超えました
ASPページの実行により、応答バッファーが構成された制限を超えました。
このコードを使用してこの問題を解決していますが、問題は解決されていません
<% Response.Buffer=False %>
<%
do while not objrs.eof
response.flush
objrs.movenext
loop
%>
Plz、この問題を解決するのを手伝ってください
false に設定Response.Buffer
しても問題が解決しない場合は、 への 1 回の呼び出しで大量のデータを書き込んでいますResponse.Write
。
バッファリングが実際にオフになることはありません。を呼び出すたびResponse.Write
に、ASP のバッファに書き込まれたコンテンツが配置されます。ASP を使用Response.Buffer = False
すると、 を呼び出すたびにバッファが自動的にフラッシュされResponse.Write
ます。
したがって、渡された文字列がバッファ サイズを超えるとResponse.Buffer = False
、「バッファを超えました」というエラーが発生する可能性があります。Response.Write
サーバーを所有している場合は、バッファーをオンのままにし、代わりに IIS マネージャーで ASP の "応答バッファー制限" を増やすことをお勧めします。ホスティング サービスを使用している場合は、送信される大きなデータResponse.Write
を 128KB から 1MB などの小さなチャンクに分割します。
response.buffer = false
とを組み合わせることはできませんresponse.flush
。response.buffer = false
との使用はresponse.write
完璧に機能するはずです。