我已经搜索了gevent的教程和文档,但似乎没有很多。 我已经编写了Python几年,我也可以编写PHP + JavaScript + jQuery代码。
那么,我如何创建Omeglish聊天,一个随机的人连接然后等待另一个人连接?我已经明白,使用gevent,但我的网站必须同时容纳200-1000人。
除了服务器端,还应该有功能齐全的客户端,我认为它应该用jQuery / JavaScript创建。
我对编码部分的帮助不大。我可以很好地编写Python代码,但我不知道如何制作这种聊天系统,也不知道最适合它的Python库。
图书馆不一定是gevent,但我听说这对于这样的东西非常好。 感谢。
答案 0 :(得分:1)
如果我理解你的话,你只需要将第二个人与之前连接的人联系起来。认为这很简单。
greenlet与首先出现的人('第一个greenlet')一起工作只是注册它的入站和出站队列。与第二个人一起工作的greenlet获取此队列,取消注册它们并用于聊天消息交换。
下一个人的greenlet发现没有注册的进/出队列,自己注册并等待第四个。等等。
这是你需要的吗?