連接池是長連接還是短連接 如何正確使用Redis長連接?
如何正確使用Redis長連接?連接->傳輸數(shù)據(jù)->保持連接->傳輸數(shù)據(jù)->。。。。。。->在一方關(guān)閉連接之前,大多數(shù)情況下客戶端都會關(guān)閉連接。長連接是指在建立套接字連接后,無論是否
如何正確使用Redis長連接?
連接->傳輸數(shù)據(jù)->保持連接->傳輸數(shù)據(jù)->。。。。。。->在一方關(guān)閉連接之前,大多數(shù)情況下客戶端都會關(guān)閉連接。
長連接是指在建立套接字連接后,無論是否使用,都會保持連接,但安全性較差。
連接->傳輸數(shù)據(jù)->關(guān)閉連接
例如,HTTP是無狀態(tài)短鏈接。每次瀏覽器和服務(wù)器執(zhí)行HTTP操作時,都會建立連接,但在任務(wù)結(jié)束時連接會中斷。
具體來說,瀏覽器客戶端啟動并建立TCP連接->客戶端發(fā)送httprequest消息->服務(wù)器接收消息->服務(wù)器句柄并將httpresponse消息發(fā)送到前端,該消息在發(fā)送后立即調(diào)用插座關(guān)閉方法
->client接收響應(yīng)消息->client將最終接收到sever sever sever sever sever的信號,以斷開TCP連接,調(diào)用close方法。
網(wǎng)絡(luò)上的兩個程序通過雙向通信連接交換數(shù)據(jù)。連接的一端稱為套接字
~]$redis->connect($host,$port,$timeout)。最后一個參數(shù)是超時時間。除非關(guān)閉或關(guān)閉服務(wù)器,否則長連接不會斷開。此時,您可以捕獲錯誤,然后重新連接