falcon フレームワークを使用して WSGI Python Web サーバー アプリを作成しています。そして、私wsgiref.simple_server
はローカルテストに使用します。
サーバーへのファイルの投稿をテストするまで、スムーズに動作します。私のコードは以下のようなものです:
def on_post(self, req, resp):
""" handle files upload by user """
file_path = 'user_upload_file_' + str(uuid.uuid4())
with open(file_path, 'wb') as user_upload_file:
while True:
chunk = req.stream.read(4096)
if not chunk:
break
user_upload_file.write(chunk)
# ... give back response ...
simple_server でホストされているアプリにファイルを投稿すると、 の行でハングしているようですreq.stream.read()
。
しかし、uWSGI でアプリをホストすると、このコードはうまく機能します。
この問題は simple_server と関係がありますか?