作者MOONY135 (谈无慾)
看板Soft_Job
标题[问题]golang gin timeout middleware问题
时间Fri Nov 1 14:12:59 2019
想帮我的api装timeoutfittle(查询超过几秒就先回传给user)
下面是我的code
https://pastebin.com/8nVcwLQJ
但去打api的时候会跳
[GIN-debug] [WARNING] Headers were already written. Wanted to override status
code 504 with 200
panic: http: wrote more than the declared Content-Length
然後软体就crash了
请问是我timeoutFilterV3那边有问题吗
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.34.35.125 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1572588781.A.5BD.html
1F:推 ddoll288: header送两次爆炸了,看是要正常结束或是改用websocket 11/01 16:02
3F:→ anotherday: 不过这样会永远送timeout出来就是了 11/01 16:27
4F:→ anotherday: 觉得你timeout处理应该放在endpoint而不是middleware 11/01 16:38
5F:→ MOONY135: 请问正常结束要怎样做(?) 11/01 16:52
7F:→ MOONY135: 有看到这篇 这样是用stxml的方法处理会比较好吗 11/01 17:52
8F:→ MOONY135: 拉到最下面还有另外一种解法 我来试试看 11/01 17:57
9F:推 rog43: 你可以看看 montanaflynn 那篇回应 11/01 17:57
10F:→ MOONY135: 感恩 11/01 17:57
11F:推 GGFACE: 感恩 11/01 17:58