使用workerman運(yùn)行web服務(wù), 在 onworekrStart時(shí) 初始化redis 通過Global傳遞至 onMessage中 , 在使用$redis->get() 時(shí) var_dump返回
object(Redis)#18 (0) { }
但是 實(shí)際上 Redis中存在該值 , 且在 php-cli中可以正常獲取
感覺你把redis對象存進(jìn)去了,或者打印了redis對象
我把redis對象存儲(chǔ)在變量中, 通過另外一個(gè)類的構(gòu)造函數(shù)傳遞, 在另外一個(gè)類中var_dump($redis->get(xxx)) 就感覺很奇怪, debug好長時(shí)間 不知道哪里錯(cuò)了
如果我redis對象傳遞錯(cuò)誤的話,那么應(yīng)該在 我var_dump 之前 就已經(jīng)拋出異常 但是 我var_dump的地方理應(yīng)返回 一個(gè)boolen值 就感覺有點(diǎn)奇怪
是我的錯(cuò)誤, redis在事務(wù)中 無法獲取get參數(shù)