看板 Linux 關於我們 聯絡資訊
請教一下各位, 對於軟體中EMFILE的錯誤,(send by accept()) 如何排除? 我現在碰到的狀況是,我開了一個TCP Server 對每個連入的client都開一個thread去handle 但很快的就滿了1024個max_open_file的限制, 當然這個可以用ulimit -n去擴大, 但是還是有它的極限, 這有辦法在軟體中去修正把他們free掉嗎? 我開的thread處理的資料都不多,基本上幾個ms就會結束, 基本是為了處理multi-connection才改成這樣的架構的, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.240.51 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1490692621.A.470.html