远程Web呈现程序
pvlink的Python项目详细描述
pvlink
Jupyter中的ParaView Web RemoteRenderer
安装
您可以使用pip
安装pvlink。在
$ pip install pvlink
如果您使用的是Jupyter Notebook 5.2或更早版本,则可能还需要启用 nbextension:
^{pr2}$确保安装了Pyter-lab扩展,并安装了Pyter链接:
$ jupyter labextension install @jupyter-widgets/jupyterlab-manager # install the Jupyter widgets extension
$ jupyter labextension install pvlink
使用
有关示例,请参见example notebook。
RemoteRenderer还需要paraview.simple
和paraview.web modules
。在
Jupyter代理设置(使用nginx)
要启用流式传输,需要在Jupyter的nginx配置文件中设置这些设置(例如:in/etc/nginx/conf.d/):
# top-level http config for websocket headers
# If Upgrade is defined, Connection = upgrade
# If Upgrade is empty, Connection = close
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
... location ... {
...
# websocket headers
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
...
}
超过proxy_read_timeout
秒后,nginx会自动断开未使用的流。默认值60s很快就达到了,因此建议增加该值。
例如:
# HTTPS server to handle JupyterHub
server {
listen 443 ssl;
...
proxy_read_timeout 3600s;
...
变更日志
- 项目
标签: