第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go Socket Server 出現(xiàn) EOF 錯誤?

Go Socket Server 出現(xiàn) EOF 錯誤?

Go
眼眸繁星 2022-01-04 10:20:29
我的代碼:    var connMax int = 0    func CheckErr(err error) {        if err != nil {            fmt.Fprintf(os.Stderr, "Error occured: %s\n", err)            os.Exit(1)        }    }    func handler(conn net.Conn) {        defer conn.Close()        var buf [512]byte        n, err := conn.Read(buf[0:])        CheckErr(err)        connMax += 1        fmt.Println(connMax)        result := bytes.NewBuffer(nil)        result.Write(buf[0:n])        fmt.Println(string(result.Bytes()))        conn.Write([]byte("HTTP/1.1 201 OK\r\n"))    func Run() {        ln, err := net.Listen("tcp", ":8080")        CheckErr(err)        for {            conn, err := ln.Accept()            CheckErr(err)            go handler(conn)        }    }我嘗試使用ab包 apache2-utils 的命令測試服務(wù)器。 ab -c 1500 -n 10000 http://127.0.0.1:8080/完成后,發(fā)生EOF錯誤,因此進程退出:
查看完整描述

1 回答

?
慕俠2389804

TA貢獻1719條經(jīng)驗 獲得超6個贊

io.EOF表示連接被另一端關(guān)閉。我猜是因為ab達到了打開文件描述符的限制,所以連接被關(guān)閉了。使用ulimit -a進行檢查。如果小于 10000,則使用ulimit -n 65536更改它。這是為了允許超過 10000 個連接。我隨機選擇了65536,你需要root權(quán)限來做這個配置。


查看完整回答
反對 回復(fù) 2022-01-04
  • 1 回答
  • 0 關(guān)注
  • 214 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號