【问题标题】:Send response back to resource after request has been aborted in Twisted在 Twisted 中止请求后将响应发送回资源
【发布时间】:2012-11-16 05:47:35
【问题描述】:

我正在尝试将文件上传到服务器。上传文件时,可能会出现可用磁盘空间不足并引发异常的情况,导致关闭与客户端的连接而没有发回响应。我很好奇有没有办法向Resource 发送响应并使用包含状态消息的json 字符串的结果来呈现它?

【问题讨论】:

    标签: python twisted.web


    【解决方案1】:

    我会尝试用 try...except... 块包围您的上传代码。

    try:
      # upload file
    except Exception:
      # send response to Resource
    

    【讨论】:

    • 我正在处理POST 请求并以自定义RequestFactory 上传。我不确定如何设置 try...except... 块。是否可以告诉twisted 停止从套接字读取并立即呈现资源?我尝试调用readConnectionLost,它似乎调用了链中的许多其他方法导致异常。
    猜你喜欢
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2014-09-13
    • 2012-07-18
    相关资源
    最近更新 更多