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

onmessage 回調(diào)使用redis的問(wèn)題

codeninjia

onmessage 回調(diào)使用redis操作數(shù)據(jù)。服務(wù)運(yùn)行一段時(shí)間后,會(huì)偶然出現(xiàn)redis取不到數(shù)據(jù)的情況。也沒(méi)報(bào)鏈接超時(shí)或者異常,可能是什么原因?qū)е碌?。?qǐng)問(wèn)。跟我沒(méi)關(guān)閉redis 鏈接有關(guān)系嗎?

4753 1 0
1個(gè)回答

walkor 打賞

這個(gè)不好說(shuō)什么問(wèn)題。

你可以用redis的時(shí)候new個(gè)redis,連接存儲(chǔ)數(shù)據(jù),用完后關(guān)閉。看看有沒(méi)有問(wèn)題。

  • codeninjia 2017-11-15

    證實(shí)了這個(gè)問(wèn)題。如果我處理完消息之后不關(guān)閉鏈接確實(shí)會(huì)偶爾出現(xiàn)redis讀取的問(wèn)題,如果我處理完每個(gè)鏈接請(qǐng)求之后關(guān)閉的話(huà)則不出現(xiàn)。感覺(jué)像是多個(gè)進(jìn)程公用一個(gè)redis鏈接的問(wèn)題。

  • walkor 2017-11-15

    嗯,有可能你在主進(jìn)程(Worker::runAll()運(yùn)行前的代碼都屬于主進(jìn)程)初始化了redis連接導(dǎo)致的。
    手冊(cè)有寫(xiě),不能在主進(jìn)程初始化資源類(lèi)型,會(huì)被子進(jìn)程繼承公用造成數(shù)據(jù)錯(cuò)亂

  • codeninjia 2017-11-15

    恩可是,我是在回調(diào)里調(diào)用的call_user_func_array里操作的redis的按理說(shuō)應(yīng)該是屬于子進(jìn)程啊。主進(jìn)程里只有autoload

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