发布Python wsgiref simple_server的文件问题

时间:2015-12-28 09:11:17

标签: python simplehttpserver falconframework

我正在使用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有关吗?

0 个答案:

没有答案