我正在进行随机聊天,例如 http://www.omegle.com/为了娱乐。这是怎么回事:
人员登录,他的 ID 被插入到 seaching_chat
表中。他按下“搜索”按钮,如果 searching_chat
中还有其他人,我们会连接他们并从 seaching_chat
表中删除信息。如果表中没有人,我们使用 javascript 并每 10 秒检查 mysql 数据库以查明是否有人登录。
那么,这是做这样的事情最有效的方法吗?有什么建议、想法吗?
最佳答案
对于像这样简单的事情来说,WebSockets 和 Nodejs 非常困难且过于全面。长拉确实是个好主意(在我看来是最简单也是最好的)。每 2 或 5 秒关闭一次简单的请求也不会产生任何费用,因为总是只有 1 个人在等待/触发这些请求。 2 人 -> 连接。 3 人 -> 2 人已连接,1 人正在等待。等等
关于php - 使用 php/mysql/jQuery 随机聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5557058/