我们需要能够通过有限的“反向代理”解决方案访问 Jupyter notebook。不幸的是,这个“反向代理”会阻止任何 websockets 通信。
Jupyter notebook 是否提供强制非 websocket 通信的选项?
最佳答案
不,默认情况下不是。认为可以用 socket-io 之类的东西替换 websockets 连接,如果 websocket 不可用,它会自动回退到长轮询。您需要将补丁上游发送到前端(笔记本)和后端(笔记本服务器)。如果补丁较小且相对狭窄,则有机会被接受;但是,请记住,使用长轮询会使性能变得更糟。
从历史上看,“当前”笔记本是第 6 个原型(prototype),而以前的许多原型(prototype)都不起作用的原因之一是因为当时 websocket 作为一种技术不可用。
关于websocket - 在不使用 websocket 的情况下访问 Jupyter notebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46401700/