1
tolbkni 2014-05-26 11:04:26 +08:00 1
bottlepy 上传文件时会先暂存到 /tmp 文件夹,上传完成后再移动到指定位置。
很明显 /tmp 空间不够了 |
2
Zuckonit OP 好吧, 果然是。。
改了下tempfile.tempdir貌似ok了。 看了下bottle相关代码: @DictProperty('environ', 'bottle.request.body', read_only=True) def _body(self): maxread = max(0, self.content_length) stream = self.environ['wsgi.input'] body = BytesIO() if maxread < self.MEMFILE_MAX else TemporaryFile(mode='w+b') while maxread > 0: part = stream.read(min(maxread, self.MEMFILE_MAX)) if not part: break body.write(part) maxread -= len(part) self.environ['wsgi.input'] = body body.seek(0) return body 当body大于self.MEMFILE_MAX (100M)的时候, 会存到tmp目录 |
3
Zuckonit OP 不知道怎么贴代码。。sorry
|