1

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 と関係がありますか?

4

0 に答える 0