使用PHP获取已连接用户的列表

时间:2013-04-15 13:31:33

标签: php list sockets session

为了满足客户需求,我必须在PHP中创建一个简单的仪表板,客户管理员可以在其中查看已连接用户的列表。

所以,我想,当客户端登录网站时,创建一个套接字。为什么?因为如果客户在没有注销的情况下关闭浏览器,那么套接字将自动关闭。如果我只使用连接用户表和布尔值的会话,如果用户关闭浏览器而不是注销,则表格不会更新......所以对我来说,这不是一个好方法。

是否存在获取已打开套接字列表的方法?如果是,可以让id用户与打开的套接字关联? 或许,还有另一种方法可以继续......

PS:我见过Node.js,这可能非常有用,但我不能使用这个技术。我没有得到许可。

总而言之,我正在等待任何建议或链接参考文档:)

1 个答案:

答案 0 :(得分:1)

为此你需要websockets。查看Ratchet的PHP,它应该做你需要的。