我已经实现了一个简单的POST处理程序,用于使用Django Piston上传文件。我正在使用manage.py runserver进行测试。当我的处理程序抛出异常时,我在控制台中出现错误:“[Errno 32] Broken pipe”。回溯在某处是Python套接字服务器代码。显然,异常导致管道被破坏,这是控制台中显示的错误。
是否有一种简单的方法可以记录我的处理程序中的实际异常和回溯?否则追捕问题真的很困难。
答案 0 :(得分:0)
我自己想出了这个。这是我的错,因为我使用“curl -f”来发出我的请求,所以curl不会从服务器读取响应,而是切断管道并向shell返回错误。
可能发生在其他人身上,但我重新命名了这个问题,以便更清楚地发生了什么。