国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

workerman/http-client 是否需要手動(dòng)關(guān)閉連接

wuheng

問(wèn)題描述

擔(dān)心服務(wù)器進(jìn)程開(kāi)太多,希望能控制進(jìn)程數(shù)。
因?yàn)橹鞍l(fā)生過(guò) 如下 的警告

Warning: system call select exceeded the maximum number of connections 1024, please install event/libevent extension for more connections.

為此你搜索到了哪些方案及不適用的原因

已知安裝 event 可以極大增加 Workerman 對(duì)并發(fā)的控制能力。
但是浪費(fèi)服務(wù)器資源性能是可恥行為。
目前已知在 Workerman 里使用 AsyncTcpConnection 不手動(dòng)關(guān)閉請(qǐng)求,會(huì)影響 Workerman 的并發(fā)能力。

翻遍文檔沒(méi)發(fā)現(xiàn) workerman/http-client 需要手動(dòng)關(guān)閉的信息
想證實(shí)一下

393 3 0
3個(gè)回答

nitron

http-client基于AsyncTcpConnection,至于是否需要手動(dòng)關(guān)閉,看你的使用方式,看來(lái)下代碼應(yīng)該是不用

  • wuheng 2024-12-13

    我在項(xiàng)目里 用 AsyncTcpConnection 做異步http 請(qǐng)求,由于關(guān)閉連接代碼沒(méi)寫(xiě)好。
    導(dǎo)致 項(xiàng)目運(yùn)行一段時(shí)間,就連不上了??刂婆_(tái)報(bào) system call select exceeded the maximum number of connections 1024

  • nitron 2024-12-13

    select模型最高1024個(gè)連接

wuheng

個(gè)人感覺(jué)
所有依賴 Workerman 運(yùn)行的插件或者功能組件,都會(huì)影響 Workerman的并發(fā)。
單純使用 event/libevent 并不能從根解決問(wèn)題。
所以要記得及時(shí)關(guān)閉 不必要的 Workerman 衍生的功能連接。比如 AsyncTcpConnection 。
workerman/http-client 是用來(lái)發(fā)送 http 連接的,應(yīng)該是自己能夠關(guān)閉連接。
老大在文檔里說(shuō) 沒(méi)有暴露關(guān)閉連接的方法,所以應(yīng)該不用處置。

  • 暫無(wú)評(píng)論
walkor 打賞

workerman/http-client 會(huì)自動(dòng)關(guān)閉超過(guò)15秒不使用的連接,15秒是默認(rèn)參數(shù),通過(guò) keepalive_timeout 參數(shù)更改。

  • 暫無(wú)評(píng)論
??