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

有關(guān)于Channel服務(wù)器與GlobalData服務(wù)器

adminppper

如題,本人使用workerman,開發(fā)基于TCP/IM。與UDP設(shè)備,
現(xiàn)在用到了Channel服務(wù)器,

在集群推送的時(shí)候(由 workerman 啟動(dòng)的時(shí)候ws監(jiān)聽方法觸發(fā),非HTTP)

 function pushXXXX(){
    new \Channel\client::connect();
    \Channel\client::publish(xxx,data)
 }

1:但是有一個(gè)問題, 這個(gè)方法是多次在 Worker::runAll();啟動(dòng)的,會(huì)不會(huì)導(dǎo)致 客戶端越來越多,到最后奔潰。channel服務(wù)端有長(zhǎng)時(shí)間占用無響應(yīng)的客戶端斷開的判斷嗎?
2:外部的IP也可以直接TCP連接到Channel/GlobalData服務(wù)器,請(qǐng)問官方有內(nèi)置什么身份驗(yàn)證嗎?

2448 1 0
1個(gè)回答

walkor 打賞

1、connect方法里有判斷,如果連接存在什么也不做,這樣保證一個(gè)進(jìn)程里只會(huì)產(chǎn)生一個(gè)channel/Client和channel/Server的連接。并且Client端會(huì)自動(dòng)發(fā)送心跳維持連接保證不被斷開,即使斷開的話也會(huì)自動(dòng)重連。
2、channel/Server 或者 GlobalData 監(jiān)聽內(nèi)網(wǎng)ip就好了,這樣外網(wǎng)就連不到了。

  • 暫無評(píng)論
年代過于久遠(yuǎn),無法發(fā)表回答
??