使用 Django 提供类似于 Twitter 的 Stream API 的东西



我想为twitter流API中的一些数据提供一个流API。我用的是django。

我相信只是为数据创建一个生成器并在HttpResponse中返回它应该是足够的-编码每个项目,产生为javascript对象。

可以吗?有更好的方法吗?

您需要仔细考虑如何管理服务器进程。正常的Django设置不太适合长时间的连接。这在很大程度上取决于您的具体配置,但通常情况下,如果您一直为一个连接提供服务,那么服务器为新连接提供服务的能力就会降低。正常的Django设置依赖于在进入下一个连接之前完成一个连接(尽管你可能会运行几个服务器进程来提供一些并发性)。

对于你想做的事,恐怕我没有什么简单的解决办法。我想我不得不说,仔细考虑一下这个问题,看看其他库,比如Twisted。Twisted支持流媒体;

相关内容

  • 没有找到相关文章

最新更新