[問題]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