Python 从javascripts接收多个长轮询请求时,如何并发轮询到另一台服务器?

Python 从javascripts接收多个长轮询请求时,如何并发轮询到另一台服务器?,python,flask,tornado,gevent,eventlet,Python,Flask,Tornado,Gevent,Eventlet,我需要从javascript客户端接收长轮询请求,并根据请求消息不断轮询RESTAPI,直到返回true。类似于带有绿色线程模型的eventlet是否适用于此?如果是这样,最好的处理方法是什么 Javascript <==long polling ==> Python Server <==simple polling==> REST API Javascript Python服务器REST API Javascript客户端最多可以有200个并行会话,但通常一次会有3

我需要从javascript客户端接收长轮询请求,并根据请求消息不断轮询RESTAPI,直到返回
true
。类似于带有绿色线程模型的
eventlet
是否适用于此?如果是这样,最好的处理方法是什么

Javascript <==long polling ==> Python Server <==simple polling==> REST API
Javascript Python服务器REST API

Javascript客户端最多可以有200个并行会话,但通常一次会有3-4个活动会话。

我没有看到反对使用web套接字的理由。。因此,我将把长轮询和WebSocket之间的比较联系起来

对于这种类型的通信,python和js都可以使用大量的现有库

(我投票支持websockets)

编辑:
需要考虑的一些LIB:


这只是口味的问题-200节(甚至全部活动)对Tornado、aiohttp和gevent来说都不是挑战。我个人更喜欢Tornado和aiohttp,而不是gevent,Twisted…

对于给定的需求,您可以使用任何库/框架,任何选择都可以。您甚至可以使用操作系统线程,而不会感到任何负面影响。重要的是你的团队更了解哪种工具。

嘿,谢谢你的回复。但我的问题不是关于WebSocket和长轮询。我们已经在我们的网站上打开了一些websocket连接,因此希望避免更多。我的主要问题是使用哪个python框架来处理传入的websocket/long轮询连接,轮询另一个服务器,并在收到结果时将其发送回客户端。