使用的是GatewayWorker,我想實(shí)現(xiàn)一個(gè)變量記錄最近的聊天記錄,不通過數(shù)據(jù)庫。任何新用戶連接上來,看到的都是相同的全局的最近的聊天記錄。
不過考慮到寫在event.php中,多進(jìn)程模式下,這個(gè)變量的值就不一致了,會(huì)導(dǎo)致新用戶如果連接的work進(jìn)程不一致,看到的這個(gè)變量值就不一致了。
請(qǐng)問是否有相應(yīng)的類似于全局一致的這種變量可以使用呢?或者在哪個(gè)文件中定義這個(gè)變量,就可以使不同的work進(jìn)程讀取操作到同一個(gè)變量呢?
還請(qǐng)各位高手指點(diǎn)一下,謝謝~
多進(jìn)程之間是不能跨進(jìn)程互相操作對(duì)方空間的變量的,可以考慮使用官方的 globalData組件 或者 redis組件來實(shí)現(xiàn)。