位置: 编程技术 - 正文

python制作websocket服务器实例分享(Python制作钟表代码)

编辑:rootadmin

推荐整理分享python制作websocket服务器实例分享(Python制作钟表代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Python制作计算器,Python制作简易名片,Python制作计算器,Python制作网页,Python制作九九乘法表,Python制作烟花特效代码,Python制作烟花特效代码,Python制作烟花特效代码,内容如对您有帮助,希望把文章链接给更多的朋友!

一、开始的话

  使用python简单的实现websocket服务器,可以在浏览器上实时显示远程服务器的日志信息。

  之前做了一个web版的发布系统,但没实现在线看日志,每次发布版本后,都需要登录到服务器上查看日志,非常麻烦,为了偷懒,能在页面点几下按钮完成工作,这几天查找了这方面的资料,实现了这个功能,瞬间觉的看日志什么的,太方便了,以后也可以给开发们查日志,再也不用麻烦运维了,废话少说,先看效果吧。

二、代码

python制作websocket服务器实例分享(Python制作钟表代码)

  需求:在web上弹出iframe层来实时显示远程服务器的日志,点击stop按钮,停止日志输出,以便查看相关日志,点start按钮,继续输出日志,点close按钮,关闭iframe层。

  在实现这功能前,google了一些资料,发现很多只能在web上显示本地的日志,不能看远程服务器的日志,能看远程日志的是引用了其他框架(例如bottle,tornado)来实现的,而且所有这些都是要重写thread的run方法来实现的,由于本人技术太菜,不知道怎么改成自己需要的样子,而且我是用django这个web框架的,不想引入其他框架,搞的太复杂,所以用python简单的实现websocket服务器。recv_data方法和send_data是直接引用别人的代码。由于技术问题,代码有点粗糙,不过能实现功能就行,先将就着用吧。

执行下面命令启动django和websocketserver

  启动websocket后,接收到请求,起一个线程和客户端握手,然后根据客户端发送的ip和type,去数据库查找对应的日志路径,用paramiko模块ssh登录到远程服务器上tail查看日志,再推送给浏览器,服务端完整代码如下:

get_ssh的代码如下:

打开页面时,自动连接websocket服务器,完成握手,并发送ip和type给服务端,所以可以看不同类型,不同机器上的日志,

页面代码如下:

标签: Python制作钟表代码

本文链接地址:https://www.jiuchutong.com/biancheng/383492.html 转载请保留说明!

上一篇:Flask框架的学习指南之用户登录管理(flask框架图)

下一篇:详解MySQL数据类型int(M)中M的含义(mysql数据类型大全)

  • 审计的基本流程是什么
  • 网络文化传媒公司名字
  • 减半征收的印花税缴纳所得税吗
  • 国有资产转让房产
  • 公司分红是按股权比例分配吗
  • 临时售楼处要考虑消防吗
  • 顾客办理会员卡要退怎么办
  • 房产税城镇土地使用税申报流程
  • 地税发票联丢失要补救报帐有何办法?
  • 金税三期个人客户端在哪下载
  • 地方附加税
  • 外商投资企业税务优惠
  • 残保金补报
  • 车辆保险车船税每年交多少
  • 金税三期定期定额是什么
  • 建筑业简易征收进项税额转出
  • 滴滴开票是专票还是普票
  • 利息调整摊销额等于什么
  • 收到负数购入发票怎么办
  • Linux系统复制粘贴
  • 入账价值是啥
  • rancher2教程
  • macbookpro任务栏
  • 安装下载应用
  • 在建工程明细科目设置
  • 公司资产转让要交多少税
  • 营改增之前没有增值税吗
  • 广告行业物料
  • php_fileinfo作用
  • 国债持有期间未兑付的利息所得税
  • 收到外汇货款
  • php如何防止后门
  • 浅谈php的排列组合
  • window cuda
  • cnn三层
  • 电子税务局购票员变更
  • 银行存款向灾区捐款
  • 企业的净利润率
  • 支付对价的公允价值的处理
  • sqlserver怎么把数据库导出来
  • 出口免抵增值税税率
  • 出售无形资产属于资产处置损益吗
  • 珠宝行业的会计处理方式
  • 公司冲账发票做账流程
  • 政府补贴收入的账务处理
  • 跨年收入冲销如何申报
  • 经费收入经费支出怎样记账
  • 远程认证软件可以卸载吗
  • 固定资产清理后怎么做账
  • 股权变更需要交哪些税
  • mysql必知必会mobi
  • mysql5.6无法启动
  • centos7.9
  • 数据库账号密码怎么修改
  • Windows Server 2016技术预览版第四版系统截图曝光 编号10565
  • solaris教程
  • win7/win8.1/win10系统下如何配置Java环境变量 Java环境变量的配置教程介绍
  • win8系统怎么重置
  • centos crontab每天执行
  • centos6.5服务器安装教程
  • winhlp32.exe - winhlp32是什么进程
  • win10正版和盗版区别大吗
  • win7怎么禁用触摸屏
  • vncviewer连接linux
  • Win10 Mobile RedStone预览版14267.1004更新内容汇总(持续更新)
  • nodejs中art-template模板语法的引入及冲突解决方案
  • cocos2d安装
  • 使用jQuery的ajax方法向服务器发出get和post请求的方法
  • 高级控件动态数据加载过程有哪些
  • Python3.6 Schedule模块定时任务(实例讲解)
  • unityai寻路
  • python 开源框架
  • vue music
  • python怎么生成随机函数
  • shell脚本的实现
  • Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
  • 江西国税局电子税务局
  • 捐赠纳税
  • 企业少缴社保怎么补偿
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设