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

Gateway,Session得到的問題。

banice

問題描述,在Events onConect里我對每個連接進(jìn)行session的初始化,其實有一個powerNum長度為10的數(shù)組,初始全為1.我在onMessage里提取的時候分別用$_SESSION和Gateway::getSession()。去除powerNum后將數(shù)組中的某值改為0,然后將更改后的變量重新賦值給$_SESSION。用$_SESSION方式提取出的值每次都是全為1的,即使更改后重新賦值,再次取出又全部為1.getSession則不會。這是為什么?

6281 1 0
1個回答

walkor 打賞

$_SESSION 存取是異步的可能有延遲。

用接口Gateway::setSession/getSession 存取$_SESSION試下

  • banice 2017-06-14

    還是有些問題,多次測試后發(fā)現(xiàn)用getSession和setSession也存在,我是下位機發(fā)送指令后更改session數(shù)組中的值為0,1,1,1再一條命令把值改為0,0,1,1,但是GatewayClient去查session中的這個數(shù)組確實1,0,1,1,偶爾會出現(xiàn)這種情況,但是最讓我不能理解的是為什么是1011,第一個數(shù)值卻沒辦,我是根據(jù)uid查session在gatewayclient中,測試的時候下位機是斷電加電的方式在重連。連上后綁定uid。

  • walkor 2017-06-14

    看下client_id對不對把

  • banice 2017-06-17

    @1:對的,我一個client_id對一個uid,uid去id,然后數(shù)組的第一個id。

  • banice 2017-06-17

    @1:我在找找吧,應(yīng)該是代碼的問題,估計在別的地方有別的命令導(dǎo)致了重置。

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