1

我已经搜索了 gevent 的教程和文档,但似乎没有很多。我已经编写 Python 代码好几年了,我也可以编写 PHP + JavaScript + jQuery。

那么,我将如何创建 Omeglish 聊天,其中一个随机人连接然后等待另一个人连接?我知道 Omegle 使用 gevent,但我的网站必须同时容纳 200 - 1000 人。

除了服务器端,还应该有功能齐全的客户端,我认为它应该使用 jQuery/JavaScript 创建。

我在编码部分需要一点帮助。我可以很好地编写 Python 代码,但我不知道如何制作这种聊天系统,也不知道什么是最好的 Python 库。

图书馆不一定是 gevent,但我听说它非常适合这样的东西。谢谢。

4

1 回答 1

1

如果我的理解正确,您只需要将第二个人与之前联系过的人联系起来。想想很简单。

与先来的人(“第一个greenlet”)一起工作的greenlet 只需在入站和出站队列的某个地方注册。与第二个人一起工作的greenlet 获取此队列,取消注册它们并用于聊天消息交换。

下一个人的 greenlet 发现没有注册的 in/out 队列,注册自己的并等待第四个。一个等等。

这是你需要的吗?

于 2012-01-03T12:29:53.047 回答