实时展示程序处理结果
为什么做这个
对于自己而言
有一些程序处理时间会很久,并不会一直守在屏幕前,有时候想在路上、宿舍看一眼处理结果
虽然我可以远程连接主机,看jupyter的结果
但是毕竟一个notebook会有很多其他的东西,加载一向很慢
同时在第二地方打开时,可能办公室的网页需要重载,这样比较麻烦
而且我的手机连接服务器的vpn还不知道怎么搞
正好这有个服务器,我就可以上传一些记录到特定页面
对于组内其他人来说,处理一些时效性比较强的数据时,可以实时展示处理的结果
这是很不错的
怎么做
本来咱想的是nfs远程文件,然后做个js程序实时刷新展示路径里的图片等
但是nfs需要开启防火墙,不然要操作的东西比较多
我也不确定GPU服务器访问远程服务器的ip到底是哪个
然后想着python socket推送数据过去,但是要开两个python程序太麻烦了
之后发现自己的可道云可以分享文件夹,这就很棒
我只需要解决怎么把GPU服务器的结果输出到可道云就好了
具体的
- 在可道云这里外链分享,之后就可以获取链接
开启可道云webdev插件
在GPU服务器下载davfs2
1
2apt-get install davfs2 #for ubuntu&Debian
yum install davfs2 #for Centos修改 /etc/davfs2/davfs2.conf 配置
1
2ignore_dav_header 1
use_locks 0挂载
1
sudo mount -t davfs /可道云的链接 /本地链接
后话
这个方法比较简单,算是一种低学习成本的实现
搞这个本质上是为了以后地震检测能够实时返还处理数据回来
希望以后可以搞出更好看的页面
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Geminiの快乐小站!!