Gateway在不同用戶間是否可以訪問同一個變量呢?
而且希望變量在用戶斷開連接后還可繼續(xù)保存。
進程間的變量無法直接共享,這個是操作系統(tǒng)的限制。 共享的數(shù)據(jù)最好放在公共存儲里面,例如redis\mysql等
在Gateway::getALLClientInfo(void);中不就可以訪問到所有用戶$_SESSION么
是通過socket通訊從每個gateway進程獲取的
已解決,把變量存到了 /tmp/里。。。不知道多線程操作會不會有問題。
多進程操作同一個文件時,還是要考慮加個鎖。 另外存在本地磁盤里面,不如直接存在redis mysql等存儲里面,還可以多機共享