首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在接收到来自javascripts的多个长轮询请求时并发轮询到另一个服务器?

如何在接收到来自javascripts的多个长轮询请求时并发轮询到另一个服务器?
EN

Stack Overflow用户
提问于 2016-01-19 02:55:01
回答 3查看 982关注 0票数 2

我需要从javascript客户端接收长轮询请求,并根据请求消息不断轮询REST API,直到返回true。像eventlet这样具有绿色线程模型的东西适合这样做吗?如果是这样,那么处理它的最好方法是什么?

代码语言:javascript
运行
复制
Javascript <==long polling ==> Python Server <==simple polling==> REST API

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

EN

回答 3

Stack Overflow用户

发布于 2016-01-19 03:03:30

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

In what situations would AJAX long/short polling be preferred over HTML5 WebSockets?

有一大堆现成的库可以用于python和js来实现这种类型的通信。

(我的投票支持websockets)

编辑:

需要考虑的一些库:

http://socket.io/

https://pypi.python.org/pypi/websockets

票数 1
EN

Stack Overflow用户

发布于 2016-01-19 06:24:01

这只是一个品味问题-- 200个会话(甚至所有的活动会话)对于Tornado,aiohttp,gevent来说也不是一个挑战。我个人更喜欢龙卷风和aiohttp而不是gevent,Twisted...

票数 1
EN

Stack Overflow用户

发布于 2016-01-19 20:20:56

对于给定的需求,您完全可以使用任何库/框架,任何选择都可以。您甚至可以使用操作系统线程,而不会感觉到任何缺点。这里最重要的是你的团队更了解哪个工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34862020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档