【问题标题】:How to embed Bokeh server in Django application如何在 Django 应用程序中嵌入 Bokeh 服务器
【发布时间】:2015-02-15 16:03:24
【问题描述】:

据我了解,Bokeh 的动态和大数据渲染功能可以通过使用 bokeh-server 访问。

在 Bokeh 文档中,简要提到了使用 blueprint api 将 bokeh-server 嵌入到 Flask 应用程序中。此选项保留了 Bokeh 的所有动态和大数据渲染功能。

我想为 django1.7 应用程序做同样的事情。

这已经完成了吗?

如果有,有例子吗?

【问题讨论】:

  • 您是否要求某人将您未提供的内容/代码从flask 翻译成django
  • 不,我问了一个预编码问题,旨在节省摸索时间
  • 如果有一种方法可以划分 Bokeh 服务器的各个部分以便更干净地与 Django 集成,那肯定是我们可以考虑的一个受欢迎的贡献。但它可能必须来自一个感兴趣的外部贡献者,AFAIK 我们在 Bokeh 团队中没有一个人有很多 Django 经验。
  • 在 django 中,也可能在 bokeh-server 中,客户端服务器通信是通过 http 响应和请求完成的。我正在寻找一种将请求从 bokeh.js 发送到 django 服务器的方法,即 url 将它们发送到 bokeh 函数中进行评估,然后接收响应并将其发送到服务器。
  • 动态更新是通过web-sockets实现的吗?

标签: python django bokeh


【解决方案1】:

无需重新发明。

  • bokeh-server 是一个网络服务器,可以监听任意端口。
  • 您可以让您的 django 网络服务器监听其他任意端口。
  • ... 并整合两者:
    • 有从djangobokeh-server 的重定向,或者
    • webserver 在前面,例如nginx 进行反向代理。

【讨论】:

  • 为了简单和维护,我想避免使用另一个 damon 服务器。
  • 出于架构原因,我不希望使用 bokeh-server,因此您基本上是在说您认为这个问题不好,如何合并是正确的问题。请撤消您的答案,以便我有机会从其他人那里获得答案。
猜你喜欢
  • 2022-11-02
  • 1970-01-01
  • 1970-01-01
  • 2017-11-04
  • 2016-11-22
  • 2013-05-20
  • 1970-01-01
  • 1970-01-01
  • 2011-03-03
相关资源
最近更新 更多