$worker->onMessage回調(diào)事件里,我調(diào)用$connection->send 發(fā)送數(shù)據(jù)
,如果我不主動關(guān)閉連接的話是等,數(shù)據(jù)發(fā)送完成之后自動就關(guān)了,還是必須客戶端來關(guān)閉才行。
如果workerman和客戶端都不調(diào)用close,那么就會一直連著,理論上是這樣。
但是實際你知道的,路由節(jié)點會定時清除不活躍的連接,連接長時間不通訊就被路由節(jié)點清除了,
所以過一會兒連接會被路由節(jié)點清理導(dǎo)致斷開
如果是workerman。send成功之后我直接關(guān)閉連接,可能導(dǎo)致客戶端其實沒接受全數(shù)據(jù)吧,因為send成功并不代表客戶端真的取數(shù)據(jù)成功,所以我覺得這塊還是由客戶端來控制關(guān)閉比較好。