gevent库是否有一些继续连接生成的方法?

时间:2017-12-05 16:44:58

标签: python multithreading gevent coroutine

我有一台服务器连接到在pub / sub模型上运行的redis。 pubsub对象侦听某些通道等待消息。 用户继续来去,这意味着一些pubsub对象加入进程监听,其中一些离开并删除了pubsub对象。

我发现gevent可以使用:

threads = [thread1, thread2, thread3]
gevent.joinall(threads)

对于我的情况线程(实际上我不希望它等待整个线程,我想使用coroutine替换线程在这里等待)是动态的,gevent是否有能力以后获得线程加入?我的意思是:

threads=[thread1]
g=gevent.joinall(threads)
...
...

(另一位用户参加)

g.join(thread2)
...

(另一位用户参加)

g.join(thread3)
...

是否有一些图书馆有相似的能力?

0 个答案:

没有答案