我在使用 Bokeh 的第一天,我正在尝试了解服务器的工作原理。首先,我使用
运行了一个示例应用程序bokeh serve --show main.py
我看到了这个信息:
然后我看到没有其他可用的未使用 session ,所以当我尝试并行运行另一个应用程序(使用相同命令从另一个窗口启动)但失败时,我并不完全感到惊讶:
然后我想如果我关闭应用程序窗口我将能够运行不同的应用程序,我注意到服务器确实注册了我关闭了网络浏览器:
但是我仍然收到这个错误:
port 5006 is already in use
我浏览了文档,如果我遗漏了什么,我深表歉意,但我的两个问题是
- 如何让服务器同时为多个应用程序提供不同的浏览器标签?
- 如何在关闭浏览器窗口时重置服务器,以便即使一次只能为一个客户端提供服务,服务器也知道浏览器已关闭并且应该接受另一个客户端?
感谢您的建议和链接。
最佳答案
您可以通过一次调用 bokeh
命令来启动多个应用程序:
bokeh serve --show app1.py, app2/ app3.py
或者您可以明确地在不同的端口上运行不同的应用程序:
bokeh serve --show --port 5001 app1.py
bokeh serve --show --port 5002 app2.py
关于python - 如何在与应用程序断开连接后释放 Bokeh 服务器(出现错误 : port 5006 is already in use),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37262954/