1

LinuxでApache 2.2サーバーを実行しています。mod_wsgi を使用して、Python コードで http を提供します。

大きなファイルを提供しようとすると、サーバーで例外が発生することなく、約 95% で停止します。

curl には次のエラーが表示されます。

curl: (18) 160800 バイトの読み取りが残っている状態で転送が閉じられました

コード:

環境内の 'wsgi.file_wrapper' の場合:

    self.body = environ['wsgi.file_wrapper'](self.file, block_size)
else:
    self.body = iter(lambda: self.file.read(block_size), '')

Windowsで同じコードを実行すると、すべてが機能します。

何が問題なのですか?

4

0 に答える 0