[问题]golang gin timeout middleware问题

楼主: MOONY135 (谈无欲)   2019-11-01 14:12:59
想帮我的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那边有问题吗
作者: ddoll288 (风儿卿卿)   2019-11-01 16:02:00
header送两次爆炸了,看是要正常结束或是改用websocket
作者: anotherday   2019-11-01 16:26:00
基本上改成这样就通了 https://pastebin.com/Ft6ecTeh不过这样会永远送timeout出来就是了
楼主: MOONY135 (谈无欲)   2019-11-01 16:52:00
请问正常结束要怎样做(?)
作者: rog43 (Ed)   2019-11-01 17:47:00
楼主: MOONY135 (谈无欲)   2019-11-01 17:52:00
有看到这篇 这样是用stxml的方法处理会比较好吗拉到最下面还有另外一种解法 我来试试看
作者: rog43 (Ed)   2019-11-01 17:57:00
你可以看看 montanaflynn 那篇回应
楼主: MOONY135 (谈无欲)   2019-11-01 17:57:00
感恩
作者: GGFACE (ggface)   2019-11-01 17:58:00
感恩

Links booklink

Contact Us: admin [ a t ] ucptt.com