国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

聊天系統(tǒng) 多服務器部署

smith

在線用戶保存在 workerman\logs\data.php
部署在多臺機器
如何查詢所用在線用戶?

4986 2 0
2個回答

phpgame

給你一個方案,可能不是最優(yōu)的,脫離框架本身,在業(yè)務中處理在線用戶

建立一個memcache集群
登陸的時候,在onConnect中成功登陸的uid,寫一個key,onlinelist寫入memcache集群,這個跟框架自帶的storeuid沒關系
退出的時候把這個key中uid給處理掉
如果來列表,直接從其他地方獲取這個memcache的key,就是所有的在線用戶了
部署單機或者多臺機器的話,都可以用以上方式來處理
考慮一下,換成redis集群可能會比memcache更好處理

  • 暫無評論
walkor 打賞

部署在多臺機器可以使用memcache存儲在線用戶,memcache類在 applications/XXX/Lib/Store.php.for-memcache(如果沒有請更新代碼), 覆蓋原有applications/XXX/Lib/Store.php,并更改里面的memcache ip和端口。

部署在多臺服務器可參考服務器部署部分
http://wenda.phpgame.cn/?/article/1

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??