什么是python web框架将实时数据从服务器推送到客户端,例如Tornado?

时间:2012-10-24 14:07:12

标签: python mongodb web-applications flask tornado

我在使用Flask框架实现应用程序以将实时数据发送到客户端浏览器时遇到问题。它将使用twitter Streaming API(tweepy)将tweet用户信息流式传输到客户端。推文信息也存储在mongo数据库中,以供将来检索。

我认为这必须涉及长轮询/服务器端事件(SSE),Flask似乎无法轻松处理。 Juggernaut没有这样做,现在已经弃用了SSE。

如果我想将实时数据发送给客户端,或者是否有更合适的Web框架,Tornado会更合适。

我对python很新,这是我第一次尝试这样做。

由于

2 个答案:

答案 0 :(得分:1)

Flask可以处理长轮询或事件,主要的实现问题是WSGI服务器。以下是gevent和websockets的示例:https://gist.github.com/1185629

答案 1 :(得分:0)

您可以将websocket与socket.io一起使用,并查看有关python客户端库的this post