【发布时间】:2012-11-16 05:47:35
【问题描述】:
我正在尝试将文件上传到服务器。上传文件时,可能会出现可用磁盘空间不足并引发异常的情况,导致关闭与客户端的连接而没有发回响应。我很好奇有没有办法向Resource 发送响应并使用包含状态消息的json 字符串的结果来呈现它?
【问题讨论】:
标签: python twisted.web
我正在尝试将文件上传到服务器。上传文件时,可能会出现可用磁盘空间不足并引发异常的情况,导致关闭与客户端的连接而没有发回响应。我很好奇有没有办法向Resource 发送响应并使用包含状态消息的json 字符串的结果来呈现它?
【问题讨论】:
标签: python twisted.web
我会尝试用 try...except... 块包围您的上传代码。
try:
# upload file
except Exception:
# send response to Resource
【讨论】:
POST 请求并以自定义RequestFactory 上传。我不确定如何设置 try...except... 块。是否可以告诉twisted 停止从套接字读取并立即呈现资源?我尝试调用readConnectionLost,它似乎调用了链中的许多其他方法导致异常。