首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置bokeh应用程序,使其可以通过互联网访问?

如何设置bokeh应用程序,使其可以通过互联网访问?
EN

Stack Overflow用户
提问于 2015-09-13 14:44:22
回答 1查看 3.4K关注 0票数 4

来自维护者的注意:最初提出的这个问题是关于第一代Bokeh服务器的,它已经不存在了。有关运行现代Bokeh服务器应用程序的信息,请参阅文档中的https://docs.bokeh.org/en/latest/docs/user_guide/server.html

我想建立一个交互式的bokeh应用程序,它可以被任何人通过互联网访问。

为了理解它是如何工作的,我目前正在尝试让股票例子运行,例如,我可以从我的手机上访问它。

我已经尝试了以下几点:

  • 打开端口5006和5050,并尝试通过http:\\<my_global_ip>:<port>访问应用程序
  • 研究了http://docs.bokeh.org/en/latest/docs/server_gallery/stocks_server.html的html源代码,并找出了该源代码与生成的源代码有什么不同

到目前为止,我在计算机上运行了整个示例,bokeh服务器正在运行,因此我可以通过localhost:5006/bokeh/stocks/localhost:5050/访问它。但是,当我试图从另一台机器访问它时,我看到的是html内容,而不是情节。

编辑:我试图在https://github.com/bokeh/bokeh/tree/master/examples/deploy上运行这个例子,因为它听起来很有希望,但因为我不太明白我在这里做什么,我希望澄清一下。不管怎样,我不明白这个例子的作用。使用conda安装gunicorn只在一些头痛之后才开始工作,最后提供的命令运行,但我没有在端口5006或端口7001上得到任何响应。也许我只是误解了这个例子?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-18 22:38:53

现代Bokeh版本:

您需要指定允许哪些websocket源连接:

指南/server.html#websocket-原产地

例如。

代码语言:javascript
运行
复制
bokeh serve --show --allow-websocket-origin=foo.com sliders.py

关于Bokeh版本0.11

由于bokeh服务器的更改,现在需要调用

代码语言:javascript
运行
复制
bokeh serve sliders.py --host <globalip>:5006

不需要别的了。

请注意,您也必须更改应用程序的代码!

有关更新的滑块应用程序,请参见https://github.com/bokeh/bokeh/blob/master/examples/app/sliders.py

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

https://stackoverflow.com/questions/32550832

复制
相关文章

相似问题

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