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