首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python+WebSocket+Js 实现服务监控日志实时输出

这是无量测试之道的第227篇原创 今天来分享一个有趣的内容,通过 Python + WebSocket + Js实现服务监控日志的实时输出,当服务正常时,在页面上实时展示出 OK;当服务不正常时...第二部分:JS 部分的代码 这里会与后端的 WebSocket Server 建立连接,并将 env 这个变量(参数)传到后端,然后后端会根据 env 来进行服务的检测,然后返回一个响应给到 js,最后...第三部分:WebSocket Server 部分 这里拿到了前端 js 传过来的参数 env,进行环境的匹配,然后遍历每一个服务的请求,再根据请求返回的结果拼接一个 response 给到 js,如下图红框中所示...: 第四部分:页面效果展示 总结: 整体上思路要清晰,html 里面通过 onclick 方法调用到 jsjs 通过与后端的 WebSocket Server 建立连接,连接后会根据传入的参数来确定检测哪个环境的服务...,WebSocket Server 将检测的结果实时返回给 js 处理,js 将结果实时的追加到 html 页面的一个 div 元素中,至此就全部结束了。

2.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

全排列输出(递归实现

本文给出递归实现的两个方法。 一、方法一 1.1 思想 处理递归的时候,采用两个字符串变量,一个存放固定前缀,一个 存放剩下的待处理的字符串。...何时输出一个结果? 当剩下的待处理的字符串只有一个元素的时候,直接输出其中一个结果。...举个例子,假设要输出ABC的全排列,采用上述思想,输出全排列的过程如下: 第一步: 待处理的字符串为ABC, 固定前缀为空 "" 依次从ABC中选取元素,然后与前缀组成新的前缀,有如下三种情况...charValues[i]; charValues[i] = charValues[j]; charValues[j] = temp; }} 三、小结 本篇博文给出了两个递归实现全排列输出的方法...全排列输出递归实现就写到这里,后期会找时间将非递归的实现写上去。 如大家有较好的方法,也请告诉我一下,相互交流、相互进步~~~

1.4K50

实现 echo 不换行输出

简介 echo 命令用于在 shell 中打印 shell 变量的值,或者直接输出指定的字符串。 语法:echo [SHORT-OPTION]... [STRING]......详情 SHORT-OPTION -n:不输出换行 -e:开启对反斜线转移的解释 -E:取消对反斜线转义的解释(默认开启) 常见反斜线转义 表达方式 含义 \a 发出警告声 \b 删除前一个字符 \c 最后不加上换行符号...换行但光标仍旧停留在原来的位置 \n 换行且光标移至行首 \r 光标移至行首,但不换行 \t 插入 tab \v 与 \f 相同 \\ 插入 \ 字符 \nnn 插入 nnn(八进制)所代表的 ASCII 字符 具体问题 实现...echo 不换行输出 使用场景 编写 shell 脚本编写用户输入提示 方法一:利用参数 -e # test.sh echo -e "hello world\c" 方法二:利用参数 -n # test.sh...echo -n "hello world" 参考 lllxy:echo不换行的实现 man echo Linux 命令大全-echo 命令

3.1K30

Python原地输出效果实现

分享一个很有意思的代码,实现动画如下所示: 从有趣的代码中学习知识点 一、上代码 简单粗暴,直接上代码(代码来源于《fluent python》一书): import threading import...简单说下这几点区别: a、sys.stdout.write 是只能将 string 写到流,并且返回 string 的长度,它总是与 string 的长度值完全一致 b、sys.stdout.write 只能输出单个...string,而 print 可以输出多个,多个之间默认用空格隔开,同时默认以换行符结尾,通过修改 sep 参数与 end 参数,可以改变间隔符和结束符 c、print 接受多个参数,其实 file...yield element 可以理解为无限循环可迭代对象里的元素 4、\x08 是个什么东西 这是个有意思的东西,从前面的动画可以看出,一直在动的光标是一直在首位的,但我们都知道输出会一直往后叠加...\x08 就是用来消除原来输出过的位置,\b也可以实现同样的效果 扩展 如何实现一个进度条的展示呢,效果是左侧有移动的进度条,右侧有固定的百分比?

57510
领券