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

求解connections和進(jìn)程之間的關(guān)系

isjx

問題由來:我使用tcp長連接,在廣播消息的時(shí)候

foreach ($tcp_worker->connections as $key => $value) {
    $value->send($cmd_Hex);
}

,假設(shè)此時(shí)進(jìn)程$worker->count設(shè)置為1,有三個鏈接,那么此時(shí)會循環(huán)三次,而當(dāng)我$worker->count設(shè)置為多個時(shí),不管有幾個連接都只會循環(huán)1此,導(dǎo)致客戶端接收不到消息,我個人理解應(yīng)該循環(huán)count*connections次才對

希望能詳細(xì)解釋一下connections與進(jìn)程之間的關(guān)系,以及為何會出現(xiàn)這個問題

2503 1 0
1個回答

xiuwang

進(jìn)程間connections變量是獨(dú)立的,不共享的。
A 連接連到進(jìn)程1, B連接連到進(jìn)程2,2進(jìn)程的connections的變量只包含B連接,沒有A連接。
所以會有這個問題

  • isjx 2018-07-10

    是這樣,但是我并沒有指定foreach 某個進(jìn)程里的connection,如果foreach ($tcp_worker->connections )的話具體是哪個進(jìn)程里的是隨機(jī)的嗎

  • xiuwang 2018-07-12

    A進(jìn)程foreach 只能是A進(jìn)程自己的 connections

  • xiuwang 2018-07-12

    每個進(jìn)程都有自己的connections,他們是獨(dú)立的

年代過于久遠(yuǎn),無法發(fā)表回答
??