我正在设计一个视频聊天应用程序,到目前为止,我已经建立了允许用户注册和访问会员区的逻辑。现在,我想要获取已登录的用户组,并将他们放入组视频聊天中。因此,到目前为止,我已经创建了一个组视频聊天对象,其中包含视频聊天中的用户数组(最多4个),以及一些更多信息。然而,我无法将4个用户分配给同一个视频聊天对象。PHP为每个用户实例化一个新的群组视频聊天对象。我认为PHP有一些基本的东西是我不太理解的。我认为它有一个共享的内存,不同的用户可以很容易地访问同一个对象。从网上看起来,我必须将这些群视频聊天对象持久化到数据库中。但这感觉并不太正确,因为这些群组视频聊天的寿命将非常短。我应该为此使用memcache吗?
有没有人能建议一下这样做的方法?
在此之前,非常感谢。
约翰
发布于 2012-01-13 14:49:48
每次用户请求一个页面时,都会调用apache/PHP的一个新实例。它们不共享变量--想想看,如果您在脚本中使用$user作为变量,那么显然每个用户的变量都是不同的。
您需要将数据持久化到其他地方。使用数据库来实现这一点并不是太糟糕,但是在memcached中使用数据库更合适一些。尽管如此,无论你使用哪种存储,它都应该工作得很好。
https://stackoverflow.com/questions/8846818
复制相似问题