python - (错误)[ERROR] : Connection lost before response written

标签 python http error-handling runtime-error sanic

我将Sanic(Python)用作Web服务器,并且遇到了一些请求问题。当我们同时收到多个请求时,它返回一个错误。错误描述如下:

web_1  | 2017-10-03 09:24:49 - (network)[INFO][172.17.0.1:55372]: GET http://localhost:8000/api/order_items/123456  200 38
web_1  | 2017-10-03 09:24:50 - (network)[INFO][172.17.0.1:55382]: GET http://localhost:8000/api/order_items/123456 200 38
web_1  | 2017-10-03 09:24:55 - (network)[INFO][172.17.0.1:55392]: GET http://localhost:8000/api/order_items/123456 200 38
web_1  | 2017-10-03 09:24:56 - (sanic)[ERROR]: Connection lost before response 2343 written @ ('172.17.0.1', 55402)
web_1  | 2017-10-03 09:24:56 - (network)[INFO][172.17.0.1:55412]: GET http://localhost:8000/api/order_items/123456 200 38
web_1  | 2017-10-03 09:24:57 - (sanic)[ERROR]: Connection lost before response 2343 written @ ('172.17.0.1', 55424)
web_1  | 2017-10-03 09:24:57 - (network)[INFO][172.17.0.1:55430]: GET http://localhost:8000/api/order_items/123456 200 38

Sanic在此报告此错误:
https://github.com/channelcat/sanic/blob/master/sanic/server.py#L333

因此,据我了解,在Sanic可以向其写入之前,HTTP连接已关闭,但是我应该能够重写此行为并隐藏错误,如果我希望对此有所帮助的话

最佳答案

只需关闭 Debug模式(在生产中就应该使用),错误消息就会消失。

关于python - (错误)[ERROR] : Connection lost before response written,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46541428/

相关文章:

python - 用于获取维基百科编辑内容的 API

python - 导入错误 : cannot import name start_ipython

android - 在Android中使用HTTP POST发送大数据

ms-access - MS Access因错误而崩溃

c# - 关闭连接时出现“Only assignment, call increment…”错误

excel - 使用错误处理程序,如果用户第一次无法使用该表单,则可以让用户尝试再次提交该表单

python - 在 Pygame 窗口中锁定鼠标

python - 两个 Pandas 数据帧之间的多个条件总和

http - curl POST 有效,但 ionic this.http.post 无效

c# - 如何从 Xamarin.forms pcl 中的 Url 检索 json 字符串