(因为本人从事数据库运维工作, 接触得多的就是数据库和操作系统, 经常要看各种数据, 每次登录都很麻烦, 所以才有了这个项目.)...后台执行安装脚本 和 前端实时交互
主要在于 前端请求 "开始安装" 之后, 前端可能会断开. 所以就得使用后台进程了....比如使用socketio.start_background_task 开启线程去使用paramiko远程连接目标服务器执行脚本. 需要实时返回数据....浏览器发送删除的时候, 也携带了本地(浏览器)监听的事件, 服务器返回的消息就是发给这个事件的. 浏览器的这个事件收到消息后, 设置display 然后弹窗显示成功....弹窗使用的只是alert, 觉得不好看, 也可以用模态框.
其它的暂时没想到, 以后再说吧. 毕竟这个项目还没把所有功能都实现.
项目展示:
说了这么多, 展示下效果吧.