1. 程式人生 > 其它 >Caution: request is not finished yet

Caution: request is not finished yet

技術標籤:linux異常與日誌Ťomcat

背景:

請求呼叫dubbo介面

開發、測試環境正常,部署線上呼叫介面出現Caution: request is not finished yet 或許是存在環境配置上的差異 問題可能不在程式碼 可能是網路問題

處理路線:

查閱伺服器日誌,注意日誌所在位置(擴充套件:Tomcat日誌檔案分別儲存哪些型別日誌)

測試遠端伺服器是否可以訪問:

telnet ip port

若測試通過,ls檢視dubbo介面列表

invoke 執行 Dubbo 方法 (可用curl命令拼接請求資料測試前端請求介面)

invoke com.xxx.XxxService.xxxMethod({"key" : "value"})

介面invoke成功,有響應資料 (矛盾點:invoke 介面成功但是前端介面訪問失敗, 後續聯絡網路組排查 增加路由問題解決

route add -net 10.XXX.XXX.XXX netmask 255.255.255.0 gw 192.XXX.XXX.XXX 

處理結論:

  • 增加路由配置
  • 可遷移程式碼 將dubbo介面處理邏輯放在其他正常可以呼叫的伺服器中 未測試 應該是可行的