我正在设计视频聊天应用程序,截至目前,我已经构建了允许用户注册和访问成员区域的逻辑。现在我想抓住登录的用户组并将其放入群组视频聊天中。所以截至目前,我已经创建了一个群组视频聊天对象,其中包含视频聊天中用户的阵列(最多4个),以及更多信息。但是,我无法将4个用户分配到同一个视频聊天对象。 PHP为每个用户实例化一个新的组视频聊天对象。我认为PHP有一些基本的东西,我不太了解。我认为它有一个共享内存,不同的用户可以轻松访问同一个对象。从在线查看看起来我将不得不将这些群组视频聊天对象持久保存到数据库中。但这感觉不太正确,因为这些群组视频聊天的生命周期非常短。我应该使用memcache吗?
有人可以建议一种方法吗?
提前多多感谢,
约翰
答案 0 :(得分:1)
每次用户请求页面时,都会调用一个新的apache / PHP实例。这些不共享变量 - 考虑一下,如果你的脚本中有$ user作为var,那么显然每个用户都不同。
您需要将数据保留在其他位置。使用数据库也不会太糟糕,但是你在memcached中的权利稍微适合一点。不过,无论你使用什么存储,它都应该能够很好地工作。