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

刁鉆的redis問(wèn)題 exception 'RedisException' with message 'Redis server went away'

whengbbs

不好意思又來(lái)麻煩版主大人

因?yàn)闃I(yè)務(wù)需要,在onmessage下面的子進(jìn)程當(dāng)中需要用到redis,(自己加了一個(gè)類支持部分redis功能)加上gatewayworker也使用了redis
這次的情況是這樣的,只有在mac osx系統(tǒng)下收到了標(biāo)題當(dāng)中的報(bào)錯(cuò)。
可以確認(rèn) redis連接 無(wú)問(wèn)題 配置無(wú)問(wèn)題 在centos下運(yùn)行無(wú)問(wèn)題。。。。
就是自己在osx下編譯的環(huán)境中會(huì)出現(xiàn)這種錯(cuò)。。。。。
還特地把系統(tǒng)用的DRIVER_REDIS 改為DRIVER_FILES做了一下測(cè)試
結(jié)果程序中自定義的redis句柄就能正常工作了。。。。這個(gè)問(wèn)題好刁鉆,走遍google baidu,給出的答案均不是, 未能得其道。。。。
是不是workerman當(dāng)中的redis調(diào)用和我的redis調(diào)用是不是在osx下有某種特別的沖突?

phpredis 2.2.7的模塊 redisserver 3.0.5 osx 10.11.1

5736 3 0
3個(gè)回答

whengbbs

補(bǔ)充:出問(wèn)題的是onmessage下面的方法,如果使用DRIVER_REDIS,仍然可以看到gatewayworker 創(chuàng)建的redis鍵,但是我自己的redis句柄就無(wú)法工作,報(bào)標(biāo)題那個(gè)錯(cuò)誤
反之,改為DRIVER_FILES后,我的redis句柄就能正常工作了

  • 暫無(wú)評(píng)論
walkor 打賞

可能是你主進(jìn)程中直接初始化了redis連接導(dǎo)致的。

子進(jìn)程中無(wú)法使用從主進(jìn)程繼承來(lái)的redis mysql等連接資源,會(huì)有類似Redis server went away錯(cuò)誤。

可能是這個(gè)原因,但不確認(rèn)。

最后建議升級(jí)到GatewayWorker2.0,GatewayWorker2.0框架自身已經(jīng)不再依賴redis等外部存儲(chǔ)了,穩(wěn)定性大大增強(qiáng),并且提供了很多新的api

  • 暫無(wú)評(píng)論
whengbbs

多謝 問(wèn)題已經(jīng)在升級(jí)gatewayworker2.0后徹底解決!

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