首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SimpleHTTPServer -服务大文件

SimpleHTTPServer -服务大文件
EN

Stack Overflow用户
提问于 2012-09-24 00:24:54
回答 1查看 7.3K关注 0票数 4

我正在为一个小项目使用python -m SimpleHTTPServer。文件index.html引用了一些视频。<video><source src="big_buck_bunny_480p_stereo.ogg"></video>此文件的大小为159MB。当我尝试下载它时,SimpleHTTPServer抛出了一些错误消息,而不是我的视频。

代码语言:javascript
复制
Marc-Laptop - - [23/Sep/2012 18:18:29] "GET /big_buck_bunny_480p_stereo.ogg HTTP
/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('192.168.4.38', 51152)
Traceback (most recent call last):
  File "C:Program Files (x86)PythonlibSocketServer.py", line 284, in _handle
_request_noblock
    self.process_request(request, client_address)
  File "C:Program Files (x86)PythonlibSocketServer.py", line 310, in process
_request
    self.finish_request(request, client_address)
  File "C:Program Files (x86)PythonlibSocketServer.py", line 323, in finish_
request
    self.RequestHandlerClass(request, client_address, self)
  File "C:Program Files (x86)PythonlibSocketServer.py", line 640, in __init_
_
    self.finish()
  File "C:Program Files (x86)PythonlibSocketServer.py", line 693, in finish
    self.wfile.flush()
  File "C:Program Files (x86)Pythonlibsocket.py", line 303, in flush
    self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 10054] Eine vorhandene Verbindung wurde vom Remotehost geschlossen

----------------------------------------
EN

回答 1

Stack Overflow用户

发布于 2013-01-07 13:32:57

simpleHTTPServer正在尝试缓冲所有内容,并且确实会因为内存不足而爆炸。最好是异步执行,但simpleHTTPServer不知道如何做到这一点。检查该thread。有人提出了simpleHTTPserver的一个修改版本:SimpleAsyncHTTPServer.py

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12554021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档