Python 从javascripts接收多个长轮询请求时,如何并发轮询到另一台服务器?
我需要从javascript客户端接收长轮询请求,并根据请求消息不断轮询RESTAPI,直到返回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
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轮询连接,轮询另一个服务器,并在收到结果时将其发送回客户端。