不清楚是Redis的問(wèn)題還是webman 看不太懂
大概的業(yè)務(wù)代碼就是這里 拉取了店鋪表的最小和最大的ID 然后每個(gè)店鋪插入一條隊(duì)列任務(wù) 然后就報(bào)上圖中的內(nèi)容
php內(nèi)存溢出,128M內(nèi)存都被占完了,但是看這個(gè)代碼也不會(huì)占用這么大的內(nèi)存
http://m.wtbis.cn/plugin/12
手冊(cè)有說(shuō)Client::send() 是異步的,數(shù)據(jù)會(huì)先存在本地。所以如果本地瞬間產(chǎn)生了幾萬(wàn)條消息,那內(nèi)存可能會(huì)超限。
Client::send()
感覺(jué)你應(yīng)該用Redis::send(),它是同步的。
Redis::send()
昨天測(cè)試后太忙忘記回復(fù)了, 確實(shí)是這個(gè)問(wèn)題,非常感謝
1、min和max應(yīng)該都是全表掃描的吧?數(shù)據(jù)多的時(shí)候,不如按順序及倒序各查詢一條高效; 2、需要有點(diǎn)不明白,但還是問(wèn)問(wèn):你的shop_id都是連貫的嗎?
不連貫 隊(duì)列里面有處理讀取redis 讀取不到shop_id就會(huì)跳過(guò)