1. 程式人生 > 其它 >[Linux] 使用lsof 檢視解決too many open file問題

[Linux] 使用lsof 檢視解決too many open file問題

在我的GOFLY線上客服系統中,有時候會出現訪問不了的情況

檢視日誌,發現有很多too many open file開啟檔案太多的現象出現。這句話是說開啟的檔案控制代碼太多,並且沒有關閉

使用lsof -p 埠號,可以檢視到都是sock控制代碼,也就是說我的websocket服務斷開的時候沒有及時關閉

仔細檢視程式碼,在客服端出現錯誤的時候,沒有進行conn.Close()關閉連線

加上後此現象消失

開源作品

GOFLY是一款基於Golang+Vue開發的線上客服系統,軟體著作權編號:2021SR1462600。一套可私有化部署的線上客服系統,編譯後的二進位制檔案可直接使用無需搭開發環境,下載zip解壓即可,僅依賴MySQL資料庫,是一個開箱即用的網頁線上客服系統,致力於幫助廣大開發者/中小站長快速整合私有客服功能。 github地址:
go-fly
官網地址:https://gofly.sopans.com