データベースから大量の情報 (数百万行) を取得する python cgi Web アプリケーションを開発しています。そのために、ループを実行します (print ステートメントはループ内にあります)。
スクリプトがデータベースから取得する情報をブラウザーに継続的に出力するにはどうすればよいですか? 私の場合、ループが 1000 回実行されると仮定すると、スクリプトがすべてのループを完了した後にのみ Web ページが返されます。いくつかのオプションを使用すると、スクリプトに 5 分以上かかる場合があり、サーバーからタイムアウト エラーが発生します。リクエストのタイムアウトを回避するには、サーバー側のスクリプトが頻繁に何かを返して、サーバーが死んでおらず、結果がすぐに返されることをブラウザに保証する必要があります。HTTP ヘッダー印刷 "Content-type:text/html\r\n\r\n" を使用しています。HTTPヘッダー「Transfer-Encoding: chunked」について知りました。Pythonでどのように使用しますか? 何か提案をいただければ幸いです。どうもありがとう。
よろしく、スシル。