workerman/http-client 流式請(qǐng)求內(nèi) 可以主動(dòng)關(guān)閉請(qǐng)求連接嗎
這里寫搜到的方案及不適用原因
我這邊的業(yè)務(wù)場(chǎng)景是請(qǐng)求付費(fèi)接口,客戶端發(fā)起中止請(qǐng)求后,需要在流式回調(diào)內(nèi)主動(dòng)關(guān)閉連接,不然token會(huì)一直消耗下去,我看了 workerman/http-client 用的是 AsyncTcpConnection,文檔內(nèi)說(shuō)AsyncTcpConnection是TcpConnection的子類,擁有與TcpConnection一樣的屬性與接口,那么 http-client 可以在流式內(nèi)使用 TcpConnection 的 destroy 或 close 嗎?
請(qǐng)求發(fā)過(guò)去了關(guān)閉連接沒(méi)有意義,openai已經(jīng)收到請(qǐng)求,tokens已經(jīng)消耗了
不是的,webman服務(wù)是 agent , 去請(qǐng)求python 服務(wù),python不僅僅會(huì)調(diào)用openai,還會(huì)調(diào)用google文獻(xiàn)等等之類的第三方,如果不終止,其他的資源也是會(huì)消耗掉的